Praktischer Leitfaden: So verwenden Sie die Numpy-Array-Spleißmethode flexibel
Einführung:
Im Prozess der Datenanalyse und wissenschaftlichen Berechnung müssen wir häufig Arrays spleißen, um die Kombination und Integration von Daten zu erreichen. Numpy ist eine wichtige wissenschaftliche Computerbibliothek in Python. Sie bietet eine Fülle von Array-Operationsfunktionen, einschließlich einer Vielzahl von Array-Spleißmethoden. In diesem Artikel werden mehrere häufig verwendete Numpy-Array-Spleißmethoden vorgestellt und spezifische Codebeispiele gegeben, um den Lesern dabei zu helfen, ihre Verwendungsfähigkeiten zu erlernen.
1. vstack und hstack
Die vstack-Methode wird verwendet, um zwei Arrays in vertikaler Richtung zu verbinden, dh um die Arrays in Zeilenrichtung zu verbinden. Die hstack-Methode wird verwendet, um zwei Arrays in horizontaler Richtung zu verbinden, dh um die Arrays in Spaltenrichtung zu verbinden.
Codebeispiel:
numpy als np importieren
array1 = np.array([[1, 2, 3],
[4, 5, 6]])
array2 = np.array([[7, 8 , 9],
[10, 11, 12]])
result_vstack = np.vstack((array1, array2))
print("Vertical splicing result:", result_vstack)
result_hstack = np hstack((array1, array2))
print("Horizontales Stitching-Ergebnis: ", result_hstack)
Ausgabebeispiel:
Vertikales Stitching-Ergebnis:
[[ 1 2 3]
[ 4 5 6]
[ 7 8 9] . .. Für Spleißvorgänge in verschiedenen Richtungen sind die gemeinsamen Parameter 0 und 1, die das Spleißen in vertikaler bzw. horizontaler Richtung darstellen.
Importieren Sie Numpy als NP. Erstellen Sie zwei zu spleißende Arrays. Array1 = np.array([[1, 2, 3],
[4, 5, 6]])
[10, 11, 12]])
Verwenden Sie die Verkettungsfunktion zum Spleißen
result_horizontal = np.concatenate((array1, array2), axis=1) # In horizontaler Richtung verketten
Ausgabebeispiel:
Vertikales Nähergebnis:[[ 1 2 3]
[ 4 5 6]
Horizontale Spleißergebnisse:
[ 4 5 6 10 11 12]]
Zusätzlich zu den oben genannten Spleißmethoden bietet Numpy auch eine Stapelfunktion, mit der neue eingefügt werden können Bemaßungen an bestimmten Positionen messen und Verbindungsvorgänge durchführen. Die spezifische Verwendung der Stapelfunktion ist wie folgt:
Codebeispiel:
numpy als np importieren
Erstellen Sie zwei zu verbindende Arrays
array1 = np.array([1, 2, 3])
array2 = np. array([ 4, 5, 6])
result_vertical = np.stack((array1, array2), axis=0) # Spleißen in neuen Dimensionen
print("Spleißen führt zu neuen Dimensionen:", result_vertical)
Spleißen in neuen Dimensionen Ergebnis:
[[1 2 3]
[[1 4]
[2 5]
Fazit:
Das obige ist der detaillierte Inhalt vonEine praktische Anleitung zu Numpy-Array-Spleißmethoden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!