Есть массив, нужно выделить только те элементы, которые удовлетворяют сразу двум условиям, например, в массиве координат b, вторая координата меньше нуля и больше -2. По отдельности условия работают, а вместе не получается.
b=array([[1,1],[1,-1],[1,-5]])
>>> b[:,1]<0
array([False, True, True], dtype=bool)
>>> b[:,1]>-2
array([ True, True, False], dtype=bool)
>>> b[:,1]<0 and b[:,1]>-2
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()