Numpy np.count_nonzero

Numpy np.count_nonzero
In questo articolo, esploreremo la funzione Numpy Count_nonzero () e la sua sintassi e forniremo esempi su come usarla.

La funzione Count_nonzero () consente di determinare il numero di valori diversi da zero in un dato array.

Discutiamo.

Sintassi della funzione

La funzione Count_nonzero () può essere espressa come mostrato di seguito:

numpy.count_nonzero (a, axis = nessuno, *, keepDims = false)

Parametri

I parametri della funzione sono i seguenti:

  1. A - si riferisce all'array di input per contare i valori diversi da zero.
  2. Asse - Specifica lungo il quale asse per contare i valori diversi da zero.

Valore di ritorno

La funzione restituisce quindi il numero di valori diversi da zero nell'array lungo l'asse specificato.

Nota: se l'asse è impostato su nessuno, la funzione appiattirà l'array e restituirà il numero totale di valori diversi da zero nell'intero array.

Esempio 1

Considera il codice di esempio fornito di seguito:

# Importa Numpy
Importa Numpy come NP
arr = np.Array ([0,1,2,3,0,4,5,0,6,7,9,9])
print (f "totali elementi: arr.misurare")
print (f "totale diverso da zero: np.count_nonzero (arr) ")

Nel codice di esempio sopra, abbiamo un array unidimensionale contenente tre valori zero.

Quindi usiamo l'arr.Proprietà dimensione per ottenere il numero totale di elementi nell'array e la funzione Count_nonzero () per ottenere il numero di elementi diversi da zero.

Il codice sopra dovrebbe restituire:

Elementi totali: 12
totale diverso da zero: 9

Esempio n. 2

L'esempio seguente mostra la funzione count_nonzero () con un array 2D lungo l'asse zero.

arr_2d = np.Array ([[0,1,2,3], [0,4,5,6], [0,7,8,9]])
print (f "totali elementi: arr_2d.misurare")
print (f "totale diverso da zero: np.count_nonzero (arr_2d, axis = 0) ")

In questo caso, abbiamo un array 2D con tre elementi zero. La funzione dovrebbe determinare il numero di valori diversi da zero lungo l'asse zero e restituire l'uscita come mostrato di seguito:

Elementi totali: 12
totale diverso da zero: [0 3 3 3]

Esempio n. 3

La stessa operazione può essere detto lungo un asse. Un'illustrazione di esempio è come mostrato nel codice seguente:

arr_2d = np.Array ([[0,1,2,3], [0,4,5,6], [0,7,8,9]])
print (f "totali elementi: arr_2d.misurare")
print (f "totale diverso da zero: np.count_nonzero (arr_2d, axis = 1) ")

Il codice sopra dovrebbe restituire:

Elementi totali: 12
totale diverso da zero: [3 3 3]

Terminazione

Con l'aiuto di questa guida, ora hai familiarità con la funzione Numpy Count_nonzero () e come usarla nelle tue array numpy.

Grazie per aver letto!!