I am trying to use the python numpy.where function to locate a specific value, but for some reason it incorrectly defines False where the value is really found. This returns an empty array. See below:
>>>lbpoly=numpy.array([ 5.45 5.5 5.55 5.6 5.65 5.7 5.75 5.8 5.85 5.9 5.95 6. 6.05 6.1 6.15 6.2 6.25 6.3 6.35 6.4 6.45 6.5 6.55 6.6 6.65 6.7 6.75 6.8 6.85 6.9 6.95 7. ]) >>>cpah=numpy.where(lbpoly==6.2) >>>print cpah >>>(array([], dtype=int32),)
Does anyone know why this is happening? I tried many different options, even using the < and > logic. But it gives indexes for 2 values.
python arrays numpy where
Lawrence
source share