【发布时间】:2017-05-09 14:53:04
【问题描述】:
假设我有一个 numpy 数组,例如:
import numpy as np
arr = np.array([10,1,2,5,6,2,3,8])
如何提取包含小于 6 的元素索引的数组,得到以下结果:
np.array([1,2,3,5,6])
我想要一些行为类似于 np.nonzero() 但不是测试非零值,而是测试小于 x 的值
【问题讨论】:
-
应该对元素进行排序吗?或者这只是一个“可能的”结果?
-
"but instead of testing for nonzero value, it test for value smaller than x"。那么,测试一下?你已经提到了np.nonzero。 -
以@Divakar 的提示为基础,
False的值计算为零 -
是的,看了 Psidom 的回答,我觉得有点傻。