From: Bill B. <wb...@gm...> - 2006-06-21 07:17:24
|
On 6/21/06, Simon Burton <si...@ar...> wrote: > > On Wed, 21 Jun 2006 13:48:48 +0900 > "Bill Baxter" <wb...@gm...> wrote: > > > > > >>> a[:,num.where(v>0.5)[0]] > > array([[1, 2, 4], > > [6, 7, 9]]) > > > > I'll put that up on the Matlab->Numpy page. > > oh, yuck. What about this: > > >>> a[:,num.nonzero(v>0.5)] > array([[0, 1, 3], > [5, 6, 8]]) > >>> The nonzero() function seems like kind of an anomaly in and of itself. It doesn't behave like other index-returning numpy functions, or even like the method version, v.nonzero(), which returns the typical tuple of array. So my feeling is ... ew to numpy.nonzero. --Bill |