3
我想通過「where」的方式找到由「arange」創建的數組中的值,但它似乎無法正常工作。這裏有一個例子:numpy arange和
from numpy import arange, where
myarr = arange(6.6,10.25,0.05)
for item in [6.6,6.65,6.7,6.8,6.9,6.95,7.95,8.0,8.1,8.15,6.2,6.25,6.35]:
print where(myarr == item)
(array([0]),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
(array([], dtype=int32),)
使用Python 2.5.4,NumPy的1.3.0
在此先感謝!
你想要輸出什麼? – milkypostman 2011-01-06 18:40:40
在與myarr相同長度的另一個陣列中 – Pep 2011-01-07 03:54:57