NumPy的where函数多个条件

8 浏览
0 Comments

NumPy的where函数多个条件

我有一个名为dists的距离数组。我想选择在一个范围内的dists

dists[(np.where(dists >= r)) and (np.where(dists <= r + dr))]

然而,这样只选择了条件

(np.where(dists <= r + dr))

如果我将命令按顺序使用一个临时变量,它就可以正常工作。为什么上面的代码不起作用,我该如何使它起作用?

0