I have a numpy array in Python and I need to classify between a range of values (> = 2 and <5 = 100). I got an error and I don't understand how to use a.any() or a.all()
import numpy as np myarray = np.array([[1,2,3,4,5],[1,2,3,4,5],[1,2,3,4,5]]) myarray[myarray >= 2 and myarray < 5] = 100 Traceback (most recent call last): File "<input>", line 1, in <module> ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
source share