[SciPy-User] Limit array to range

Florian Lindner mailinglists at xgm.de
Mon Apr 1 12:30:05 EDT 2013


Hello,

I have two arrays from which I want to discard all rows where the first column 
is not within xrange:

This does perfectly what i want:

xrange = [-2, 3]
data1 = data1[ data1[:,0] >= xrange[0] ]
data1 = data1[ data1[:,0] <= xrange[1] ]
data2 = data2[ data2[:,0] >= xrange[0] ]
data2 = data2[ data2[:,0] <= xrange[1] ]

But I can hardly believe that this is the most elegant way. How would do such 
an easy task with numpy/scipy?


Regards,
Florian



More information about the SciPy-User mailing list