给出一个numpy数组和给定的数值范围,例如[0.2,0.3]。是否有任何函数可以计算属于此数值范围的数组元素的数量?谢谢。
答案 0 :(得分:0)
就像发布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