Numpy diverso da zero min

Numpy diverso da zero min
Questo breve tutorial discuterà di come è possibile determinare il valore minimo in un array numpy, esclusi i valori zero. Prima di iniziare, devi avere familiarità con la funzione Numpy non zero ().

Estrarre valori diversi da zero in un array

Il primo passo è imparare a prendere gli elementi diversi da zero in un array numpy. Per questo, possiamo usare la funzione diverso da zero (). La funzione prende un array di input e restituisce gli indici degli elementi diversi da zero. Un esempio è come mostrato:

# Importa Numpy
Importa Numpy come NP
arr = np.Array ([[1,2,3,4], [5,6,7,8]])
Stampa (NP.diverso da zero (arr))

Il codice sopra restituisce una tupla di array contenenti gli indici degli elementi diversi da zero in ciascuna dimensione.

Un esempio di esempio è mostrato di seguito:

(array ([0, 0, 0, 0, 1, 1, 1, 1], dType = int64), array ([0, 1, 2, 3, 0, 1, 2, 3], dType = int64) )

Possiamo usare l'input da questa funzione per determinare i valori Min e Max usando le rispettive funzioni.

Numpy min valore diverso da zero

Prendiamo un semplice array monodimensionale che tiene gli elementi come mostrato di seguito:

arr = np.Array ([0,1,2,3,0,0,4,5])

Possiamo utilizzare gli indici restituiti dalla funzione sopra per ottenere i valori effettivi. Per esempio:

Stampa (arr [NP.diverso da zero (arr)])

L'operazione di cui sopra utilizza l'indicizzazione dell'array per ottenere gli elementi dell'array diverso da zero.

Possiamo avvolgere l'operazione sopra all'interno del NP.funzione min () per ottenere il valore min. Un esempio è come mostrato:

Stampa (NP.min (arr [NP.diverso da zero (arr)]))

Il codice sopra deve restituire il valore minimo nell'array.

Nota: questa operazione funzionerà su array n-dimensionali.

Valore max max numpy

Possiamo semplicemente sostituire il NP.funzione min () con NP per recuperare il valore massimo con NP.max ().

Un esempio è come illustrato nel codice seguente:

Stampa (NP.max (arr [NP.diverso da zero (arr)]))

Chiusura

In questo tutorial, abbiamo imparato come potremmo usare le funzioni Numpy Non Zero e Min per determinare il valore minimo in un array, escludendo i valori zero.

Grazie per aver letto!!