Bill Baxter wrote:
> On 6/21/06, *Simon Burton* <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
>
>     On Wed, 21 Jun 2006 13:48:48 +0900
>     "Bill Baxter" <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> 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.

How about we add the ability so that

a[:, <boolean>]  gets translated to

a[:, nonzero(<boolean>)] ?

-Travis



_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/numpy-discussion

Reply via email to