计算属于给定数值范围的数组元素的数量

时间:2019-10-23 15:47:37

标签: python-3.x numpy image-processing scipy

给出一个numpy数组和给定的数值范围,例如[0.2,0.3]。是否有任何函数可以计算属于此数值范围的数组元素的数量?谢谢。

1 个答案:

答案 0 :(得分:0)

就像发布here的答案一样,您可以使用np.wherenp.logical_and来获取所需的内容,也可以将len()应用于结果:

import numpy as np
a = np.array([1, 3, 5, 6, 9, 10, 14, 15, 56])

b = np.where(np.logical_and(a>=6, a<=10))
# returns (array([3, 4, 5]),)

len(b)
# returns 3