最佳答案
例如,我想创建一个掩码,它用值在40到60之间的元素来掩盖:
foo = np.asanyarray(range(100))
mask = (foo < 40).__or__(foo > 60)
看起来很丑,我不会写字
(foo < 40) or (foo > 60)
因为我最后得到的是:
ValueError Traceback (most recent call last)
...
----> 1 (foo < 40) or (foo > 60)
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
有没有一种规范的方法可以用漂亮的代码对 NumPy 数组进行元素布尔运算?