Eine praktische Anleitung zu Numpy-Array-Spleißmethoden

PHPz
Freigeben: 2024-01-26 11:16:17
Original
1252 Leute haben es durchsucht

Eine praktische Anleitung zu Numpy-Array-Spleißmethoden

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

Erstellen Sie zwei zu verbindende Arrays

array1 = np.array([[1, 2, 3],

               [4, 5, 6]])
Nach dem Login kopieren
Nach dem Login kopieren

array2 = np.array([[7, 8 , 9],

               [10, 11, 12]])
Nach dem Login kopieren
Nach dem Login kopieren

Vstack für vertikales Spleißen verwenden

result_vstack = np.vstack((array1, array2))
print("Vertical splicing result:", result_vstack)

Hstack für horizontales Splicing verwenden

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.

Codebeispiel:

Importieren Sie Numpy als NP. Erstellen Sie zwei zu spleißende Arrays. Array1 = np.array([[1, 2, 3],

               [4, 5, 6]])
Nach dem Login kopieren
Nach dem Login kopieren

array2 = np.array([[7, 8, 9],

               [10, 11, 12]])
Nach dem Login kopieren
Nach dem Login kopieren

Verwenden Sie die Verkettungsfunktion zum Spleißen

result_vertical = np.concatenate((array1 , array2), axis=0) # In vertikaler Richtung verketten

result_horizontal = np.concatenate((array1, array2), axis=1) # In horizontaler Richtung verketten

print("Vertical concatenation result:", result_vertical)

print("Horizontales Nähergebnis: ", result_horizontal)

Ausgabebeispiel:

Vertikales Nähergebnis:

[[ 1 2 3]

[ 4 5 6]

[ 7 8 9]

[10 11 12]]


Horizontale Spleißergebnisse:

[[ 1 2 3 7 8 9]

[ 4 5 6 10 11 12]]

3. Stapelfunktionserweiterung

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])

Stack zum Spleißen verwenden


result_vertical = np.stack((array1, array2), axis=0) # Spleißen in neuen Dimensionen

result_horizontal = np.stack((array1, array2 ), axis =1) # Spleißen in neuen Dimensionen


print("Spleißen führt zu neuen Dimensionen:", result_vertical)

print("Spleißen führt zu neuen Dimensionen:", result_horizontal)

Ausgabebeispiel:

Spleißen in neuen Dimensionen Ergebnis:
[[1 2 3]

[4 5 6]]

Spleißergebnis in neuen Dimensionen:

[[1 4]
[2 5]

[3 6]]


Fazit:

Dieser Artikel stellt Commonly vor Zu den in Numpy verwendeten Array-Spleißmethoden gehören vstack, hstack, concatenate und stack. Anhand tatsächlicher Codebeispiele können Leser diese Array-Spleißmethoden flexibel verwenden, um Daten zu kombinieren und zu integrieren. Bei der tatsächlichen Datenanalyse und wissenschaftlichen Berechnung kann der rationelle Einsatz dieser Spleißmethoden die Effizienz und Einfachheit des Codes verbessern und unsere Arbeit vereinfachen.

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!