On 25/05/2012 16:21, Benjamin Root wrote:
np.nonzero(arrrgh 1)
Did you mean np.where(arrrgh 1)?
I didn't know you could use np.nonzero in the way your describe?
Chris
--
Simplistix - Content Management, Batch Processing Python Consulting
- http://www.simplistix.co.uk
for me, np.nonzero() and np.where() both work. It seems they have same
function.
chao
2012/5/27 Chris Withers ch...@simplistix.co.uk
On 25/05/2012 16:21, Benjamin Root wrote:
np.nonzero(arrrgh 1)
Did you mean np.where(arrrgh 1)?for
I didn't know you could use np.nonzero in the way
On Sunday, May 27, 2012, Chao YUE wrote:
for me, np.nonzero() and np.where() both work. It seems they have same
function.
chao
They are not identical. Nonzeros is for indices. The where function is
really meant for a different purpose, but special-cases for this call
signature.
Ben Root
Hi All,
I have an array:
arrrgh = numpy.zeros(1)
A sparse collection of elements will have values greater than zero:
arrrgh[] = 2
arrrgh[3453453] =42
The *wrong* way to do this is:
for i in xrange(len(arrrgh)):
if arrrgh[i] 1:
print i
What's the right way?
Chris
On Fri, May 25, 2012 at 11:17 AM, Chris Withers ch...@simplistix.co.ukwrote:
Hi All,
I have an array:
arrrgh = numpy.zeros(1)
A sparse collection of elements will have values greater than zero:
arrrgh[] = 2
arrrgh[3453453] =42
The *wrong* way to do this is:
for i in