NumPy-Verknüpfungsfunktion

NumPyNumPyBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Tutorial wird die Verwendung der concatenate()-Funktion in der NumPy-Bibliothek erklärt. Die concatenate()-Funktion wird hauptsächlich verwendet, um zwei oder mehr NumPy-Arrays zusammenzuschließen. Mit anderen Worten, sie wird verwendet, um eine Reihe von Arrays entlang einer vorhandenen Achse zu verbinden. Mit dieser Funktion können wir Arrays horizontal oder vertikal zusammenfügen.

Tipps für die VM

Nachdem der VM-Start abgeschlossen ist, klicken Sie in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu öffnen.

Manchmal müssen Sie einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund der Einschränkungen in Jupyter Notebook nicht automatisiert werden.

Wenn Sie bei der Lernphase Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback, und wir werden das Problem für Sie prompt beheben.

NumPy-Bibliothek importieren

Bevor wir die concatenate()-Funktion verwenden, müssen wir die NumPy-Bibliothek importieren. Wir können die eingebautte import-Anweisung verwenden, um die NumPy-Bibliothek wie folgt zu importieren:

import numpy as np

Das Verständnis der Syntax von concatenate()

Die Syntax, die für die Verwendung dieser Funktion erforderlich ist, lautet wie folgt:

numpy.concatenate((a1, a2,...), axis=0, out=None)

Parameter:

  • (a1, a2,...): Dieser Parameter gibt die Sequenz von arrayähnlichen Strukturen oder Arrays an. Hier sind a1, a2,... die Arrays mit der gleichen Form, die zusammengefügt werden sollen.
  • axis: Dieser Parameter wird verwendet, um die Achse zu definieren, entlang der das Array zusammengefügt werden soll. Der Standardwert dieses Parameters ist 0.
  • out: Es ist ein optionaler Parameter, der, wenn angegeben, einfach den Zielort angibt, an dem das Ergebnis platziert werden soll. Wenn kein out-Argument angegeben wird, muss die Form korrekt sein und mit der übereinstimmen, die concatenate zurückgegeben hätte.

Rückgabewerte:

Die concatenate()-Funktion gibt das zusammengefügte Array als Ergebnis zurück.

Zwei NumPy-Arrays vertikal zusammenfügen

In diesem Beispiel werden wir zwei Arrays vertikal entlang der Achse 0 zusammenfügen. Der Codeausschnitt dazu lautet wie folgt:

array1 = np.array([[5, 4], [6, 8]])
array2 = np.array([[13, 5], [72, 9]])
out = np.concatenate((array1, array2), axis = 0)
print("Das Ergebnis der Verkettung entlang der Achse 0:")
print(out)

Ausgabe:

Das Ergebnis der Verkettung entlang der Achse 0:
[[ 5  4]
 [ 6  8]
 [13  5]
 [72  9]]

Zwei NumPy-Arrays horizontal zusammenfügen

In diesem Beispiel werden wir zwei Arrays horizontal entlang der Achse 1 zusammenfügen. Der Codeausschnitt dazu lautet wie folgt:

array1 = np.array([[5, 4], [6, 8]])
array2 = np.array([[13, 5], [72, 9]])
out = np.concatenate((array1, array2), axis = 1)
print("Das Ergebnis der Verkettung entlang der Achse 1:")
print(out)

Ausgabe:

Das Ergebnis der Verkettung entlang der Achse 1:
[[ 5  4 13  5]
 [ 6  8 72  9]]

Zusammenfassung

In diesem Tutorial wurde die Verwendung der concatenate()-Funktion in der NumPy-Bibliothek erklärt. Wir haben ihre Syntax, Parameter und die zurückgegebenen Werte behandelt. Sie haben gelernt, wie man zwei oder mehr NumPy-Arrays entweder horizontal oder vertikal zusammenfügt. Es ist eine sehr nützliche Funktion bei der Datenverarbeitung, da sie Daten auf verschiedene Weise kombinieren und stapeln kann.