NumPy-Arrays verketten
Concatenate setzt Datenblöcke zusammen, deren übrige Dimensionen kompatibel sind.
Was ist NumPy-Arrays verketten?
Concatenate setzt Datenblöcke zusammen, deren übrige Dimensionen kompatibel sind.
Verbinde Arrays entlang einer ausgewählten Achse.
Wann wird dieser Ansatz verwendet?
- Vektorisierte Berechnungen auf vielen Werten ausführen.
- Arrays, Matrizen und wissenschaftliche Daten effizient verarbeiten.
- Daten für Data Science und Machine Learning vorbereiten.
Beispielcode
main.py
import numpy as np
first = np.array([[1, 2], [3, 4]])
second = np.array([[5, 6]])
print(np.concatenate((first, second), axis=0))
Erwartete Ausgabe
[[1 2]
[3 4]
[5 6]]
So funktioniert es
axis bestimmt die Verbindungsrichtung. Bei inkompatiblen Shapes wird ein Fehler ausgelöst; stack fügt stattdessen eine neue Achse hinzu.
Ändere die Werte und führe das Programm im CodeUtility Python Online-Compiler aus, ohne Python lokal zu installieren.
Übungsaufgaben
Verändere Eingaben und Randfälle, bevor du die Lösung mit größeren Datenmengen testest.
- Verändere Shape und dtype des Eingabearrays.
- Teste negative Werte, Fließkommazahlen und fehlende Daten.
- Miss die Laufzeit mit einem größeren Array.