[Numpy-discussion] Re: where
ryanlists at gmail.com
Thu Apr 13 10:12:06 CDT 2006
Sorry, I can't explain myself.
I read the docstring and it didn't make sense before. Now it seems
Some how I got it in my head that I needed to be passing f and phase
so that condition could use them.
It turns out that this:
myvect=where((f>19.5) & (f<38) &
does exactly what I want.
On 4/13/06, Robert Kern <robert.kern at gmail.com> wrote:
> Ryan Krauss wrote:
> > Does where return a mask?
> > If I do
> > myvect=where((f > 19.5) & (phase > 0),f,phase)
> > myvect is the same length as f and phase and there is some
> > modification of the values where the condition is met, but what that
> > modification is is unclear to me.
> > If I do
> > myind=where((f > 19.5) & (phase > 0))
> > I seem to get the indices of the points where both conditions are met.
> > I am using version 0.9.5.2043. I see those kinds of errors about
> > truth testing an array often, but not in this case.
> Have you read the docstring?
> In : where?
> Type: builtin_function_or_method
> Base Class: <type 'builtin_function_or_method'>
> String Form: <built-in function where>
> Namespace: Interactive
> where(condition, | x, y) is shaped like condition and has elements of x and
> y where condition is respectively true or false. If x or y are not given, then
> it is equivalent to nonzero(condition).
> Robert Kern
> robert.kern at gmail.com
> "I have come to believe that the whole world is an enigma, a harmless enigma
> that is made terrible by our own mad attempt to interpret it as though it had
> an underlying truth."
> -- Umberto Eco
> This SF.Net email is sponsored by xPML, a groundbreaking scripting language
> that extends applications into web and mobile media. Attend the live webcast
> and join the prime developer group breaking into this new coding territory!
> Numpy-discussion mailing list
> Numpy-discussion at lists.sourceforge.net
More information about the Numpy-discussion