Numpy HStack

Numpy HStack
Das Numpy -Paket in Python hat eine Vielzahl nützlicher Methoden. Das Dienstprogramm Numpy HStack () ist eine gut innovative und zeitsparende Lösung. Wir müssen häufig viele Matrizen in ein einzelnes Array kombinieren, um das Löschen ihrer Werte zu vermeiden. Und das ist alles mit nur 1 Stück Code erreicht. Mit der HStack () -Methode wird dieses Problem angegangen. Die HStack () -Methode wird verwendet, um ein einzelnes Array zu erstellen, indem die Serie der Eingangsmatrizen horizontal gestapelt wird (i.e. Spalte gleichmäßig). Abgesehen von 1-D-Arrays, in denen es über die erste Achse verkettet wird, entlang der zweiten Achse ist dies gleich kombiniert. Wiederaufbau Arrays, die durch eine Split () -Methode partitioniert wurden. Mit Ausnahme der zweiten Achse sollten die Arrays in Form identisch sein. Diese Methode funktionierte gut mit Arrays von bis zu drei Dimensionen. In diesem Artikel werden wir uns mit der Arbeit der HStack () -Funktion in Spyder 3 ansehen. Nehmen wir also einen Neuanfang mit einigen Beispielen an.

Beispiel 01:

Sie müssen das Numpy -Paket zuerst im Code mit seinem Objekt als „n“ über das Schlüsselwort „Import“ importieren. Danach müssen wir zwei numpy Arrays mit dem Namen A1 und A2 mit Hilfe einer Numpy Array () -Funktion definieren. Beide Arrays sind hier 2 dimensional, ich.e. Jeweils 2 Spalten. Jetzt ist die Funktion hstack () hier, um sowohl den Arrays zu verbinden und horizontal auszurichten. Die ersten dimensionalen Werte von Array A1 werden also mit den 1. dimensionalen Werten des Array A2 verbunden. Beide Arrays wurden an die HStack () -Funktion von Numpy übergeben und das verkettete Array in der neuen Variablen a gespeichert. Danach wurden einzelne Arrays mit der Print () -Methode ausgegeben. Letztes wird auch das verkettete horizontale ausgerichtete Array ausgedruckt.

Numph als n importieren
A1 = n.Array ([1, 2], [3, 4]])
A2 = n.Array ([5, 6], [7, 8]])
A = n.HStack ((A1, A2))
print ("Array 1: \ n", a1)
print ("Array 2: \ n", A2)
print ("Single Array: \ n", a)

Nachdem wir den Code für die Funktion hstack () auf Numpy -Arrays ausgeführt haben, haben wir zuerst zwei Einzelarrays und dann die verkettete String -Matrix in horizontaler Ausrichtung als Ausgabe unten.

Beispiel 02:

Schauen wir uns die Funktion hstack () darüber an, wie sie auf der 1-dimensionalen Reihe von Numpy funktioniert. Daher wurde der Code mit dem gleichen Numpy -Bibliothek importiert wie „N“. Danach wurden zwei Numpy -Arrays unter Verwendung der Numpy „Array ()“ -Funktion deklariert und in den Variablen A1 und A2 gespeichert. Beide Arrays sind 1 dimensional, ich.e. 1 Spalte. Die HStack () -Funktion von Numpy ist hier, um sowohl die einzelnen Numpy -Arrays zu nehmen und horizontal zu verkettet. Das neu gemachte verkettete Array wird in der neuen Variablen a gespeichert. Die Druckmethoden sind hier, um zuerst die einzelnen Numpy -Arrays und dann das verkettete Array auf der Ausgabe anzuzeigen.

Numph als n importieren
A1 = n.Array ([[1, 2, 3, 4]])
A2 = n.Array ([[5, 6, 7, 8]])
A = n.HStack ((A1, A2))
print ("Array 1:", A1)
print ("Array 2:", A2)
print ("Single Array:", a)

Nach dem Ausführen dieses Codes wurden beide Einzelarrays so angezeigt, wie es ist. Danach wurde das verkettete Neue Array horizontal in einer einzelnen Zeile mit der Funktion hstack () im Code angezeigt.

Beispiel 03:

Die Funktion hstack () funktioniert nicht nur auf Numpy -Arrays vom Typ Ganzzahl, sondern auch auf String -Arrays vom Typ String Type. Wir werden uns also die 1-dimensionale Numpy-Arrays-Verkettung unter Verwendung des HSTACK () ansehen (). Daher wurde der Code mit der Initialisierung von zwei 1-dimensionalen Arrays unter Verwendung der Numpy-Funktion des Numpy-Funktion mit 1 Spalten-Zeichenfolge-Werten gestartet. Die Arrays wurden in den Variablen A1 und A2 gespeichert. Die Funktion hstack () wird mit Numpy -Objekt „n“ aufgerufen. Dieses neue Array A wird mit Hilfe der Druckfunktion auf dem Spyder 3 -Ausgangsbildschirm angezeigt.

Numph als n importieren
A1 = n.Array (('eins', 'zwei', 'drei'))
A2 = n.Array (('Four', 'Five', 'Six'))
A = n.HStack ((A1, A2))
print ("Horizontales Array:", a)

Als wir den neu gemachten Code von Python ausführen.

Beispiel 04:

Hier ist das letzte Beispiel dieses Artikels heute. Wir haben diesen Code mit dem Import von Numpy Library gestartet. Danach haben wir zwei dreidimensionale Numpy-Arrays mit der Funktion „Array“ deklariert und initialisiert. Beide Arrays sind vom Saitentyp und werden in den Variablen A1 und A2 gespeichert. Hier kommt die HStack () -Funktion, die beide die dreidimensionalen Arrays als Argument nimmt, um ein einzelnes verkettetes Array von Numpy zu erstellen und sie in der neuen Variablen a zu speichern. Das neu hergestellte horizontal gestapelte Numpy -Array wurde mit der Funktion print () auf dem Python -Werkzeugbildschirm ausgegeben.

Numph als n importieren
A1 = n.Array (['One'], ['Two'], ['Three']])
A2 = n.Array (['Four'], ['Five'], ['Six']])
A = n.HStack ((A1, A2))
print ("Horizontales Array: \ n", a)

Nachdem wir diesen Code ausgeführt haben, haben wir das dreidimensionale horizontal gestapelte Array A.

Abschluss:

Endlich! Wir haben alle Beispiele implementiert, die sich auf die Funktion hstack () von Pythons Numpy -Paket beziehen. Wir haben unser Bestes versucht, die Arbeit von HStack () auf 1-dimensionalen, 2 dimensionalen und dreidimensionalen Numpy-Arrays zu zeigen. Wir sind extrem motiviert, dass unsere Benutzer diesen Artikel als Bündel aller notwendigen Dinge finden, um die horizontale Verkettung mithilfe der Funktion hstack () zu verstehen.