I have an array of numbers, and the maximum value might occurrence more than once.
How can we get a collection of indices of all the occurrences of the maximum value in the array?
For example, for the following array:
import numpy as np
a = np.array((1,2,3,2,3,2,1,3))
the result should be [2, 4, 7]
(or an equivalent array or tuple).
import numpy as np
a = np.array((1,2,3,2,3,2,1,3))
occurences = np.where(a == a.max())
# occurences == array([2, 4, 7])
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With