The function you might want is nonzero() or flatnonzero()
>>> from numpy import *
>>> a=array([ [1,2],[0,4] ])
>>> a
array([[1, 2],
[0, 4]])
>>> flatnonzero(a)
array([0, 1, 3])
nonzero() will return the a sequence of index arrays of non zero
elements
flatnonzero() returns the non-zero elements of the flattened version
of the array.
Cheers,
Nick Vatamaniuc
deLenn wrote:
> Hi,
>
> Does scipy have an equivalent to Matlab's 'find' function, to list the
> indices of all nonzero elements in a sparse matrix?
>
> Cheers.
--
http://mail.python.org/mailman/listinfo/python-list