Sto cercando di ottenere gli indici dell'elemento massimo in un array Numpy. Questo può essere fatto usando numpy.argmax
. Il mio problema è che vorrei trovare l'elemento più grande dell'intero array e ottenere gli indici di quello.
numpy.argmax
può essere applicato lungo un asse, che non è quello che voglio, o sull'array appiattito, che è un po 'quello che voglio.
Il mio problema è che l'utilizzo di numpy.argmax
with axis=None
restituisce l'indice flat quando voglio l'indice multidimensionale.
Potrei usare divmod
per ottenere un indice non piatto, ma sembra brutto. C'è un modo migliore per farlo?
==
e una terza volta per estrarre iTrue
valori da questo risultato. Tieni presente che potrebbe esserci più di un elemento uguale al massimo.