Numpy VStack -Methode

Numpy VStack -Methode

Wenn Sie neu in der Python -Programmiersprache sind, sollten Sie zuerst die Funktionen der Numpy Library lernen und zu den anderen Bibliotheken und ihren Funktionen übergehen. Die Numpy -Bibliothek der Python -Programmiersprache bietet mehrere nützliche Funktionen, mit denen ein Entwickler einen effizienten und optimierten Code schreiben kann. Hier erfahren wir die Numph -VStack -Funktion in der Python -Programmiersprache. Wir werden einige grundlegende Beispiele demonstrieren, mit denen Sie lernen können, wie Sie die Numpy VStack -Funktion in einem Python -Programm verwenden. Beginnen wir also das Tutorial.

Was ist die Numpy VStack -Methode in der Python -Programmiersprache?

Die Numpy VStack -Methode ist eine einfache Methode, mit der die Arrays vertikal gestapelt werden können. Die Abfolge von Arrays kann der Numpy VStack -Funktion zur Verfügung gestellt werden und wird das vertikal gestapelte Array in einer Sequenz zurückgeben. Die Arbeit der Numpy VStack -Funktion ähnelt der Verkettung von Arrays. Lassen Sie uns die Syntax der Numpy VStack -Methode sehen, um zu verstehen, was wir brauchen, bevor wir die VStack -Funktion in unseren Programmen verwenden.

Syntax der Numpy VStack -Funktion

Bevor Sie eine Funktion in Ihrem Programm verwenden, sollten Sie die Syntax kennen, damit Sie kein Problem damit haben, sie in einem Programm zu verwenden. Siehe die Syntax der unten angegebenen Numpy VStack -Funktion:


Hier ist der „Daten“ der einzige Parameter, den die Numph -VStack -Funktion übernimmt, und sie repräsentiert die zwei oder mehr zwei Arrays, die verkettet oder vertikal gestapelt werden müssen. Im kommenden Abschnitt werden wir einige nützliche Beispiele angeben, die Ihnen helfen, die Funktionsweise der Numpy VStack -Funktion zu verstehen.

Beispiel 1

Das erste Beispiel für die Numpy VStack -Funktion ist sehr einfach. Hier wollen wir die grundlegende Arbeit der Numpy VStack -Funktion erklären. Der Referenzcode des Beispiels ist nachstehend für Ihr Verständnis angegeben. Schauen Sie sich an:

Numph als NPY importieren
a = npy.Array ([5, 2, 1])
B = NPY.Array ([2, 3, 7])
n = npy.vstack ((a, b))
Druck (n)

Zuerst haben wir die Numpy -Bibliothek mit der Aussage „Import numpy as npy“ importiert, damit wir die Numpy Vstack -Funktion problemlos ohne Probleme verwenden konnten. Denken Sie daran, dass Sie die Bibliothek explizit in Ihr Programm aufnehmen müssen, wenn Sie eine Funktion verwenden müssen, bevor Sie die Funktionen verwenden. Hier repräsentiert die NPY die Numpy -Bibliothek im gesamten Programm und wird verwendet, um die VStack -Funktion der Numpy -Bibliothek aufzurufen.

Das erste Array ist der Variablen „A“ zugeordnet und verfügt über 3 Elemente. Das zweite Array ist der Variablen „B“ zugeordnet und hat auch drei 3 Elemente. Danach werden beide A- und B -Arrays an die Numpy VStack -Funktion übergeben, und das Ergebnis wird in der Variablen „n“ gespeichert. Mit dem Befehl print () wird das Ergebnis der Numpy VStack -Funktion angezeigt. Lassen Sie uns das Ergebnis der Numpy VStack -Funktion sehen, die im folgenden Screenshot angegeben ist:


Wie Sie sehen können, ist das erste Array, „A“, auf dem zweiten Array „B“ vertikal gestapelt. Beide Arrays haben die gleiche Anzahl von Elementen, und beide sind vertikal gestapelt oder verkettet.

Beispiel 2

Daher haben wir im vorherigen Beispiel die grundlegende Arbeit der Numpy VStack -Funktion gelernt. Um einige Fehler zu erklären, die Sie erhalten können, werden wir dieses Beispiel verwenden. Wenn Sie versuchen, die Arrays mit der Numpy VStack -Funktion zu stapeln, müssen Sie sicherstellen, dass jedes Array die gleiche Anzahl von Elementen hat. Wenn Array A beispielsweise nur 2 Elemente enthält, sollte Array B nur 2 Elemente haben. Bei einem Array verfügt A hat 3 Elemente und Array B hat nur 2 Elemente, dann erhalten Sie einen ValueError. Siehe den unten angegebenen Beispielcode. Wir werden den Fehler erläutern, nachdem wir den Code angegeben haben:

Numph als NPY importieren
a = npy.Array ([5, 2, 1])
B = NPY.Array ([2, 3])
n = npy.vstack ((a, b))
Druck (n)

Wie Sie sehen können, haben wir den gleichen Code verwendet wie zuvor, aber hier verfügt Array B enthält nur 2 Elemente und Array A enthält 3 Elemente. Die Numpy VStack -Funktion nimmt die Arrays gleicher Abmessungen an. Es nimmt die nicht übereinstimmenden Array -Dimensionen nicht als Eingabe an und erhöht stattdessen eine ValueError -Ausnahme. Siehe die Ausgabe des unten angegebenen Programms, um das Problem zu verstehen:


Wie Sie sehen können, hat der Compiler das ValueError erhöht, da die Dimension von Array B nicht die gleiche Dimension von Array A ist. Es gibt 3 Elemente in Array A und nur 2 Elemente in Array B. Entweder müssen Sie ein anderes Element für Array B zur. Dies ist die einzige Möglichkeit, den von der Numpy VStack -Funktion generierten ValueError zu beheben.

Beispiel 3

Zuvor haben wir 1-D-Arrays mit der Numpy VStack-Funktion gestapelt. Nur um Sie wissen zu lassen, können Sie die mehrdimensionalen Arrays mit der Numpy VStack-Funktion stapeln, ich.e., 2-D, 3-D,… .N-d. Die Numpy VStack -Funktion ist sehr effizient, als sie so viele Dimensionen stapeln kann, wie Sie schnell und einfach bereitstellen können. In dem unten angegebenen Beispielcode stapeln wir 2 2-D-Arrays, um zu verstehen. Siehe den Beispielcode im folgenden Screenshot:

Numph als NPY importieren
a = npy.Array ([5, 2, 1], [9, 6, 4]])
B = NPY.Array ([[2, 3, 7], [0, 8, 5]])
c = npy.Array ([[1, 8, 9], [5, 4, 6]])
n = npy.vstack ((a, b, c))
Druck (n)

Der erste und in erster Linie, der unternommen werden sollte und nicht übersprungen werden sollte, um einen Fehler zu vermeiden, besteht darin, die Numpy -Bibliothek in das Programm zu importieren. Zweitens haben wir 3 2-D-Arrays mit 3 Elementen in jeder Dimension bereitgestellt. Alle drei Arrays werden an die Numpy VStack -Funktion übergeben, um sie vertikal zu stapeln. Die Anweisung Print () hat die folgende Ausgabe erstellt:

Abschluss

Wir hatten einen kurzen Überblick über die Numpy VStack -Funktion in Python -Programmen. Die Numpy VStack -Funktion wird verwendet, um die Arrays vertikal zu verkettet oder zu stapeln. Die Numpy VStack-Funktion ist eine integrierte Funktion, die ein gestapeltes Array mehrerer Eingangsarrays zurückgibt. Die Numpy VStack -Funktion ist der Verkettung von Arrays sehr ähnlich. Mit Hilfe von Beispielen haben wir gelernt, wie man die Numpy VStack -Funktion in einem Python -Programm verwendet. Wir haben auch erklärt, welche Art von Fehlern Sie mit der Numpy VStack -Funktion erhalten können.