小编Pep*_*Pep的帖子

numpy arange和哪里

我试图通过"where"在"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),)
Run Code Online (Sandbox Code Playgroud)

使用Python 2.5.4,Numpy 1.3.0

提前致谢!

python numpy where

4
推荐指数
1
解决办法
3098
查看次数

标签 统计

numpy ×1

python ×1

where ×1