Numpy ungleich Null min

Numpy ungleich Null min
In diesem kurzen Tutorial wird erläutert, wie Sie den Mindestwert in einem Numpy -Array ohne Nullwerte bestimmen können. Bevor wir anfangen, müssen Sie mit der Funktion numpy ungleich Null () vertraut sein.

Extrahieren von Werten ungleich Null in einem Array

Der erste Schritt besteht darin, zu lernen, wie man die Elemente ungleich Null in einem Numpy-Array abholt. Dafür können wir die Funktion ungleich Null () verwenden. Die Funktion nimmt ein Eingangsarray an und gibt die Indizes der Elemente ungleich Null zurück. Ein Beispiel ist wie gezeigt:

# Numpy importieren
Numph als NP importieren
arr = np.Array ([[1,2,3,4], [5,6,7,8]])
drucken (np.ungleich Null (arr))

Der obige Code gibt ein Tupel von Arrays zurück, die die Indizes der Elemente ungleich Null in jeder Dimension enthalten.

Eine Beispielausgabe ist unten dargestellt:

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

Wir können die Eingabe aus dieser Funktion verwenden, um die min- und maximalen Werte mit ihren jeweiligen Funktionen zu bestimmen.

Numpy min ungleich Nullwert

Nehmen wir ein einfaches eindimensionales Array, das die Elemente wie unten gezeigt hält:

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

Wir können die von der obigen Funktion zurückgegebenen Indizes verwenden, um die tatsächlichen Werte zu erhalten. Zum Beispiel:

drucken (arr [np.ungleich Null (arr)])

Die obige Operation verwendet die Array-Indexierung, um die Array-Elemente ungleich Null zu erhalten.

Wir können den obigen Betrieb innerhalb des NP einwickeln.min () Funktion, um den min -Wert zu erhalten. Ein Beispiel ist wie gezeigt:

drucken (np.min (arr [np.ungleich Null (arr)])))

Der obige Code sollte den Mindestwert im Array zurückgeben.

Hinweis: Dieser Vorgang funktioniert auf n-dimensionalen Arrays.

Numpy Max ungleich Nullwert

Wir können einfach den NP ersetzen.min () Funktion mit NP, um den Maximalwert mit NP abzurufen.max ().

Ein Beispiel ist wie im folgenden Code dargestellt:

drucken (np.max (arr [np.ungleich Null (arr)])))

Schließen

In diesem Tutorial haben wir gelernt, wie wir die Funktionen von Numpy ungleich Null und Min verwenden konnten, um den Mindestwert in einem Array ohne Nullwerte zu bestimmen.

Danke fürs Lesen!!