Numpy ti fornisce la funzione argmax () che consente di recuperare l'indice dell'elemento massimo all'interno di un array su un asse specifico.
Questo tutorial tenta di spiegare come il numpy.La funzione argmax () funziona e come usarla.
Sintassi della funzione
La sintassi della funzione è come mostrato di seguito:
numpy.ArgMax (array, axis = nessuno, out = nessuno, *, KeepDims =La funzione accetta i seguenti parametri:
Valore di ritorno della funzione
La funzione restituisce un array di indici nell'array con la stessa forma dell'array.forma.
Esempio
Illustriamo come usare il numpy.Argmax funzione con un esempio.
Inizia importando numpy come:
# importy numpyQuindi, crea un array 2D come mostrato:
# Array 2DQuanto sopra dovrebbe creare un array 2D con gli elementi come mostrato:
[[0 1 2]Per utilizzare la funzione argmax () sull'intero array (appiattito), possiamo eseguire il codice come mostrato:
# elemento maxIl codice sopra restituisce l'indice massimo del valore massimo come mostrato:
Puoi anche usare la funzione ArgMax lungo un asse specifico come mostrato:
# elemento max lungo 0 assiNota: poiché stiamo lavorando con un array 2D, l'array ha due possibili assi. Il primo va in verticale attraverso le righe come asse 0 e l'altro corre orizzontalmente attraverso le colonne come asse 1.
Quindi, il codice sopra dovrebbe restituire:
Lo stesso caso si applica lungo l'asse 1. Un esempio è come mostrato:
# elemento max lungo l'asse 1Questo dovrebbe tornare:
[2 2]Esempio 2
Possiamo anche usare la funzione ArgMax con un array N-dimensionale. Ad esempio, il codice seguente illustra come utilizzare la funzione con un array 3D.
# Array 3DQuesto dovrebbe generare un array come:
[[[0 1 2 3]Lungo gli assi, possiamo ottenere l'argmax come mostrato:
# elemento maxIl codice sopra dovrebbe restituire:
Max: 23Chiusura
Questo articolo esplora come utilizzare la funzione numpy argmax () per recuperare gli indici dei valori massimi insieme a un indice specifico.
Grazie per aver letto e rimanete sintonizzati!!