[Numpy-discussion] argwhere does not accept py list
Scott Sinclair
scott.sinclair.za@gmail....
Wed Jul 8 02:18:46 CDT 2009
> 2009/7/8 Robert Kern <robert.kern@gmail.com>:
> 2009/7/4 Stéfan van der Walt <stefan@sun.ac.za>:
>> Thanks, Scott. This should now be fixed in SVN.
>
> You should probably change that to asanyarray() before the masked
> array crowd gets upset. :-)
I hadn't thought about that, but I'm don't think it matters in this
case. MaskedArray.nonzero() returns a tuple of ndarrays...
>>> import numpy as np
>>> a = np.ma.array([4,0,2,1,3])
>>> a
masked_array(data = [4 0 2 1 3],
mask = False,
fill_value = 999999)
>>> np.asarray(a)
array([4, 0, 2, 1, 3])
>>> np.asarray(a).nonzero()
(array([0, 2, 3, 4]),)
>>> np.asanyarray(a)
masked_array(data = [4 0 2 1 3],
mask = False,
fill_value = 999999)
>>> np.asanyarray(a).nonzero()
(array([0, 2, 3, 4]),)
Cheers,
Scott
More information about the Numpy-discussion
mailing list