如何在 Python 中检查 NumPy 数组中的 2 个条件?

How can I check 2 conditions in NumPy Arrays in Python?

我有一个名为“a”的 numpy 数组,我希望它在 0.5 到 1 之间的特定范围内切片。 我怎样才能做到这一点?这个不行。

a[a <= 1 and a >= 0.5]

您可以使用按位运算符:

a[(a <= 1) & (a >= 0.5)]