Numpy NP.Newaxis

Numpy NP.Newaxis
Das Newaxis () -Objekt in Numpy ermöglicht es uns, die Abmessungen eines Arrays durch Hinzufügen neuer Achsen zu erhöhen. Diese Funktion ist ein Alias ​​zum Einstellen des Parameters None während der Array -Deklaration. Lassen Sie uns jedoch verschiedene Beispiele und Anwendungsfälle anhand der Newaxis -Methode untersuchen.

Beispiel 1

Das nachstehend gezeigte Beispiel wandelt ein 1-dimensionales Array in ein 2D-Array um, wie unten gezeigt:

Numph als NP importieren
arr = np.Array ([1, 2, 3, 4, 5])
Druck (arr)
new_arr = arr [np.Newaxis]
print (new_arr)

Der obige Code sollte das 1D -Array in eine Spaltenmatrix umwandeln, wie unten gezeigt:

Wie bereits erwähnt, ist die Newaxis -Methode sehr ähnlich wie bei der unten gezeigten Verwendung des unten gezeigten Parameters:

Numph als NP importieren
arr = np.Array ([1, 2, 3, 4, 5])
Druck (arr)
new_arr = arr [keine]
print (new_arr)

Dies gibt einen ähnlichen Wert zurück, wie unten gezeigt:

Beispiel 2

Was passiert, wenn Sie die Newaxis auf einem 2D -Array anwenden?. Schauen Sie sich das Beispiel unten an:

Numph als NP importieren
arr = np.Array ([[1, 2, 3], [4, 5, 6]])
Druck (arr)
new_arr = arr [np.Newaxis]
print (new_arr)

Dies sollte wie gezeigt ein neues Array zurückgeben:

Beachten Sie, dass Sie wie gezeigt mehr als eine Achse einfügen können:

Numph als NP importieren
arr = np.Array ([[1, 2, 3], [4, 5, 6]])
Druck (arr)
new_arr = arr [np.Newaxis, NP.Newaxis]
print (new_arr)

Der obige Code sollte zurückgeben:

Enden

Dieser kurze Artikel zeigt verschiedene Beispiele für die Verwendung des NP.Newaxis -Objekt. Überprüfen Sie die Dokumente, um mehr zu erfahren.