【发布时间】:2020-02-19 22:12:44
【问题描述】:
给定一个 numpy 数组和给定的数值范围,例如 [0.2, 0.3]。是否有任何函数可以计算属于此数值范围的数组元素的计数?谢谢。
【问题讨论】:
标签: python-3.x numpy image-processing scipy
给定一个 numpy 数组和给定的数值范围,例如 [0.2, 0.3]。是否有任何函数可以计算属于此数值范围的数组元素的计数?谢谢。
【问题讨论】:
标签: python-3.x numpy image-processing scipy
就像here 发布的答案一样,您可以使用np.where 和np.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
【讨论】: