[Numpy-discussion] Set values of a matrix within a specified range to zero
Ryan May
rmay31@gmail....
Tue Mar 30 12:46:30 CDT 2010
On Tue, Mar 30, 2010 at 11:12 AM, Alan G Isaac <aisaac@american.edu> wrote:
> On 3/30/2010 12:56 PM, Sean Mulcahy wrote:
>> 512x512 arrays. I would like to set elements of the array whose value fall within a specified range to zero (eg 23< x< 45).
>
> x[(23<x)*(x<45)]=0
Or a version that seems a bit more obvious (doing a multiply between
boolean arrays to get an AND operator seems a tad odd):
x[(23<x) & (x<45)] = 0
Ryan
--
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma
More information about the NumPy-Discussion
mailing list