Python-Funktion NumPy numpy.concatenate()
-
Syntax der Funktion
numpy.concatenate()
-
Beispiel-Codes:
numpy.concatenate()
-
Beispielcodes:
numpy.concatenate()
zur Übergabe eines mehrdimensionalen Arrays -
Beispielcodes:
numpy.concatenate()
, um ein mehrdimensionales Array mit dem Parameteraxis
zu übergeben
Die Python-Funktion NumPy numpy.concatenate()
verkettet mehrere Arrays über eine angegebene Achse. Sie akzeptiert eine Folge von Arrays als Parameter und verbindet sie zu einem einzigen Array.
Syntax der Funktion numpy.concatenate()
numpy.concatenate((a1, a2, ...), axis=0, out=None)
Parameter
a1, a2,... |
Es ist eine Sequenz einer array-ähnlichen Struktur. Es ist die Folge von zu verknüpfenden Eingabe-Arrays. Die Eingabe-Arrays sollten die gleiche Form haben. |
axis |
Es ist eine “ganze Zahl”. Sie stellt die Achse dar, über die die Funktion die Arrays verkettet. Sein Standardwert ist Null, was bedeutet, dass die Verkettung der Arrays zeilenweise erfolgt. Wenn er 1 ist, erfolgt die Verkettung spaltenweise. |
out |
Es ist ein N-dimensionales Feld. Es zeigt die endgültige Form der verketteten Arrays. Wenn es zur Verfügung gestellt wird, muss seine Form mit dem verknüpften Ausgangs-Array übereinstimmen. |
Zurück
Es gibt ein N-dimensionales Array zurück. Dieses Array zeigt die Verkettung von Eingabe-Arrays.
Beispiel-Codes: numpy.concatenate()
Wir werden zunächst ein eindimensionales Array mit der Funktion numpy.concatenate
verknüpfen.
import numpy as np
a1 = np.array([45, 12, 65, 78, 9, 34, 12, 11, 2, 65, 78, 82, 28, 78])
print("First array:")
print(a1)
a2 = np.array([89, 34, 56, 87, 90])
print("Second array:")
print(a2)
outarray = np.concatenate([a1, a2])
print("Concatenated array:")
print(outarray)
Ausgabe:
First array:
[45 12 65 78 9 34 12 11 2 65 78 82 28 78]
Second array:
[89 34 56 87 90]
Concatenated array:
[45 12 65 78 9 34 12 11 2 65 78 82 28 78 89 34 56 87 90]
Die Funktion hat ein verkettetes Array zurückgegeben. Wenn Sie möchten, dass das Ausgabe-Array mit dem zweiten Array beginnt, übergeben Sie einfach das zweite Array zuerst als Parameter.
Beispielcodes: numpy.concatenate()
zur Übergabe eines mehrdimensionalen Arrays
Wir werden jetzt ein mehrdimensionales Array passieren.
import numpy as np
a1 = np.array([[11, 12], [15, 10]])
print("First array:")
print(a1)
a2 = np.array([[10, 13], [15, 8]])
print("Second array:")
print(a2)
a3 = np.array([[11, 5], [34, 78]])
print("Third array:")
print(a3)
outarray = np.concatenate((a1, a2, a3))
print("Concatenated array:")
print(outarray)
Ausgabe:
First array:
[[11 12]
[15 10]]
Second array:
[[10 13]
[15 8]]
Third array:
[[11 5]
[34 78]]
Concatenated array:
[[11 12]
[15 10]
[10 13]
[15 8]
[11 5]
[34 78]]
Die Ausgabe zeigt, dass die Eingabe-Arrays nun zu einem einzigen Array zusammengefügt sind.
Beispielcodes: numpy.concatenate()
, um ein mehrdimensionales Array mit dem Parameter axis
zu übergeben
Nun übergeben wir eine Folge von mehrdimensionalen Arrays als Parameter mit axis
als 0. Das resultierende Array zeigt die Verkettung zeilenweise an.
import numpy as np
a1 = np.array([[11, 12, 5], [15, 6, 10]])
print("First array:")
print(a1)
a2 = np.array([[10, 8, 13], [12, 15, 8]])
print("Second array:")
print(a2)
a3 = np.array([[11, 12, 5], [34, 78, 90]])
print("Third array:")
print(a3)
outarray = np.concatenate((a1, a2, a3))
print("Concatenated array:")
print(outarray)
Ausgabe:
First array:
[[11 12 5]
[15 6 10]]
Second array:
[[10 8 13]
[12 15 8]]
Third array:
[[11 12 5]
[34 78 90]]
Concatenated array:
[[11 12 5]
[15 6 10]
[10 8 13]
[12 15 8]
[11 12 5]
[34 78 90]]
Beachten Sie, dass das Ausgabe-Array die Verkettung der Arrays in aufsteigender Zeilenweise zeigt, da der Standardwert für axis
gleich 0 ist.
Nun werden wir den Wert von axis
auf 1 setzen.
import numpy as np
a1 = np.array([[11, 12, 5], [15, 6, 10]])
print("First array:")
print(a1)
a2 = np.array([[10, 8, 13], [12, 15, 8]])
print("Second array:")
print(a2)
a3 = np.array([[11, 12, 5], [34, 78, 90]])
print("Third array:")
print(a3)
outarray = np.concatenate((a1, a2, a3), axis=1)
print("Concatenated array:")
print(outarray)
Ausgabe:
First array:
[[11 12 5]
[15 6 10]]
Second array:
[[10 8 13]
[12 15 8]]
Third array:
[[11 12 5]
[34 78 90]]
Concatenated array:
[[11 12 5 10 8 13 11 12 5]
[15 6 10 12 15 8 34 78 90]]
Das Ausgabe-Array zeigt die Verkettung in aufsteigender Spaltenweise.