[SciPy-user] Selecting items from an array

Noel O'Boyle noel.oboyle2 at mail.dcu.ie
Tue Sep 27 10:49:29 EDT 2005


Newbie question:

I'm trying to select items from a vector using a mask.

For example:
X = array([100,56,44,99])
mask = ([0,1,0,1])

I want to create:
newX = array([56,99])
i.e. only those elements of X for which mask is true.

scipy.take will do this but I need to find the indices of all of the 1's
in mask. It must be possible to do this with scipy, but how?

Regards,
Noel




More information about the SciPy-User mailing list