Numpy NP.Stapel

Numpy NP.Stapel
Wir verwenden die Funktion numpy stack (), um eine Abfolge von Arrays (gleiche Dimension) entlang einer neuen Achse zu verbinden.

Numpy Stack () Funktionssyntax

Die Funktion stack () liefert eine relativ einfache Syntax, wie sich im folgenden Beispiel widerspiegelt:

Numpy.Stack (Arrays, Axis = 0, out = keine)

Die Funktionsparameter sind wie folgt:

Parameter

  1. Arrays - bezieht sich auf die Abfolge von Arrays, die verkettet werden sollen. Wie bereits erwähnt, muss jedes Array die gleiche Form haben.
  2. Achse - Gibt an, welche Achse wir die Eingangsarrays anschließen.
  3. OUT - Gibt den Zielpfad für das Ausgabebereich an.

Rückgabewert
Die Funktion gibt ein verkettetes Array mit einer mehr Dimension zurück als die Eingangsarrays.

Beispiel 1

Betrachten Sie das folgende Beispiel:

Numph als NP importieren
arr_1 = np.Array ([[1,2,3], [4,5,6]])
arr_2 = np.Array ([[7,8,9], [10,11,12]])
verkettet = np.Stack ((arr_1, arr_2), axis = 0)
print (f "Form: verkettet.Form")
Anzeige (verkettet)

Wir verwenden die Funktion Stack (), um zwei Arrays entlang der Achse Null im vorherigen Code zu verkettet.

Die resultierende Form und das Array sind wie folgt:

Form: (2, 2, 3)
Array ([[[1, 2, 3],
[4, 5, 6]],
[[7, 8, 9],
[10, 11, 12]]]))

Beispiel 2

Wir können auch die beiden Arrays entlang der Achse eins verkettet, wie sie sich im folgenden Beispiel widerspiegeln:

arr_1 = np.Array ([[1,2,3], [4,5,6]])
arr_2 = np.Array ([[7,8,9], [10,11,12]])
verkettet = np.stack ((arr_1, arr_2), axis = 1)
print (f "Form: verkettet.Form")
Anzeige (verkettet)

In diesem Fall geben wir die Achse = 1 an, die zu der folgenden Form und dem folgenden Array führt:

Form: (2, 2, 3)
Array ([[[1, 2, 3],
[7, 8, 9]],
[[4, 5, 6],
[10, 11, 12]]]))

Hinweis: Obwohl sich die Form des Arrays nicht ändert, wird die Reihenfolge, in der die Elemente verkettet sind.

Beispiel 3

Um die Arrays entlang der letzten Achse zu stapeln, können wir die Achse als negative Ganzzahl angeben, wie unten gezeigt:

verkettet = np.stack ((arr_1, arr_2), axis = -1)
print (f "Form: verkettet.Form")
Anzeige (verkettet)

Der obige Ausschnitt kehrt wie das folgende Beispiel zurück:

Form: (2, 3, 2)
Array ([[[1, 7],
[2, 8],
[3, 9]],
[[4, 10],
[5, 11],
[6, 12]]])

Abschluss

In diesem Artikel werden die Grundlagen und Elemente der Numpy Stack -Funktion untersucht. Wir veranschaulichen auch, wie die Stapelfunktion in einer Reihe von Szenarien verwendet wird.

Weitere Numpy -Tutorials finden Sie auf der Linux Hint -Website.