Определить индекс наибольшего значения в NumPy Python - PullRequest
11 голосов
/ 11 ноября 2010

Я хочу создать массив с индексом наибольшего максимального значения каждой строки.

a = np.array([ [1,2,3], [6,5,4], [0,1,0] ])
maxIndexArray = getMaxIndexOnEachRow(a)
print maxIndexArray 

[[2], [0], [1]]

Есть функция np.argmax, но она не выполняет то, что я хочу ...

1 Ответ

20 голосов
/ 11 ноября 2010

Функция argmax() делает то, что вы хотите:

print a.argmax(axis=1)
array([2, 0, 1])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...