Как найти последнее вхождение максимального значения в numpy.ndarray

У меня есть numpy.ndarray, в котором максимальное значение чаще всего встречается более одного раза.

РЕДАКТИРОВАТЬ: Это немного отличается от numpy.argmax: как получить индекс, соответствующий * последнему * вхождению, в случае множественных вхождений максимальных значений , потому что автор говорит

Или, что еще лучше, можно ли получить список индексов всех количество вхождений максимального значения в массиве?

тогда как в моем случае получение такого списка может оказаться очень дорогостоящим

Можно ли найти индекс последнего вхождения максимального значения с помощью используя что-то вроде numpy.argmax ? Я хочу найти только индекс последнего вхождения, а не массив всех вхождений (поскольку там может быть несколько сотен)

Например, это вернет индекс первого вхождения, т.е. 2

import numpy as np
a=np.array([0,0,4,4,4,4,2,2,2,2])
print np.argmax(a)

Однако я хочу, чтобы он выводил 5.

14
задан Community 23 May 2017 в 12:00
поделиться