I\'m trying to return maximum values of multiple array in an element-wise comparison. For example:
A = array([0, 1, 2]) B = array([1, 0, 3]) C = array([3, 0,
With this setup:
>>> A = np.array([0,1,2]) >>> B = np.array([1,0,3]) >>> C = np.array([3,0,4])
You can either do:
>>> np.maximum.reduce([A,B,C]) array([3, 1, 4])
Or:
>>> np.vstack([A,B,C]).max(axis=0) array([3, 1, 4])
I would go with the first option.