Numpy np.Argve

Numpy np.Argve

La funzione ArgWhere () in Numpy viene utilizzata per trovare gli indici di elementi diversi da zero in un array, raggruppati per componente (indici).

Sembra confuso? Resta sintonizzato lungo questo tutorial per esplorare ulteriormente.

Sintassi della funzione

La funzione ha una sintassi incredibilmente semplice, come mostrato nella definizione seguente:

1
numpy.Argwhere (a)

Come mostrato, la funzione prende solo un parametro:

  1. UN - si riferisce all'array di input o all'array_like oggetto.

La funzione restituirà quindi gli indici degli elementi diversi da zero nell'array raggruppati dall'elemento.

L'array risultante contiene la forma (n, a.ndim), dove n è il numero di elementi diversi da zero e a.NDIM è il numero di dimensioni dell'array dell'array di input.

Esempio 1

Prendi il codice di esempio mostrato di seguito:

1
2
3
4
5
6
7
# Importa Numpy
Importa Numpy come NP
# Genera array:
arr = np.Arange (10).Reshape (2,5)
Stampa (ARR)
# indice di ritorno di elementi diversi da zero
Stampa (NP.argvuoto (arr))

Nel codice di esempio sopra, iniziamo importando numpy.

Creiamo quindi un array usando la funzione di organizzazione e rimodellalo a forma di (2,5).

Infine, otteniamo gli indici degli elementi diversi da zero usando la funzione Argwhere.

1
2
3
4
5
6
7
8
9
[[0 1]
[0 2]
[0 3]
[0 4]
[1 0]
[1 1]
[1 2]
[1 3]
[1 4]]

Esempio n. 2

Puoi anche dire alla funzione di restituire gli indici che corrispondono a una condizione specifica. Ad esempio, per ottenere l'indice maggiore o uguale a 3, possiamo fare quanto segue:

1
Stampa (NP.ArgWhere (arr> = 3))

L'output risultante:

1
2
3
4
5
6
7
[[0 3]
[0 4]
[1 0]
[1 1]
[1 2]
[1 3]
[1 4]]

Conclusione

Questo articolo fornisce una conoscenza fondamentale dell'utilizzo della funzione ArgWhere () in Numpy. Sentiti libero di esplorare i documenti per ulteriori informazioni.

Codice felice!!