1
我如何使用一对不平等现象,如筛选numpy的数组:如何使用链式比较布尔掩码数组?
>>> a = np.arange(10)
>>> a[a <= 6]
array([0, 1, 2, 3, 4, 5, 6])
>>> a[3 < a]
array([4, 5, 6, 7, 8, 9])
>>>
>>> a[3 < a <= 6]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: The truth value of an array with more than one element is ambiguous.
Use a.any() or a.all()
我得到同样的反应,如果我尝试a.all(3 < a <= 6)
np.array([x for x in a if 3 < x <= 6])
的作品,但它似乎很讨厌。什么是正确的方法来做到这一点?
啊,我试图分解成'[3 2013-03-08 00:04:38