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 importierenDer 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!!