目录
numpy多条件筛选并统计:
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
# 使用布尔索引和逻辑运算符筛选满足条件的元素
mask = (arr >= 5) & (arr <= 8) & (arr % 2 != 0)
# 统计满足条件的元素数量
count = np.count_nonzero(mask)
print(count) # 输出 2
python where 多条件
(dists >= r) & (dists <= r + dr)
np.where(np.logical_and(np.greater_equal(dists,r),np.greater_equal(dists,r + dr)))