Numerisches Python: Überblick¶
Zusammenspiel von Python, NumPy, SciPy, Matplotlib und pandas¶

Python ist eine universelle Programmiersprache. Für numerische und wissenschaftliche Aufgaben entsteht ihre besondere Stärke durch ein Ökosystem spezialisierter Bibliotheken:
- NumPy stellt das mehrdimensionale
ndarray, Vektorisierung, Broadcasting und grundlegende numerische Operationen bereit. - SciPy baut auf NumPy auf und ergänzt Algorithmen unter anderem für Optimierung, Integration, Signalverarbeitung, Statistik und lineare Algebra.
- Matplotlib dient der Visualisierung numerischer Daten.
- pandas ergänzt NumPy um beschriftete Datenstrukturen wie
SeriesundDataFrameund ist besonders für tabellarische Daten und Zeitreihen geeignet.
Diese Bibliotheken ersetzen Python nicht, sondern ergänzen die Sprache. Python übernimmt Kontrollfluss, Funktionen, Klassen und die allgemeine Programmstruktur; rechenintensive Array-Operationen werden möglichst an NumPy und darauf aufbauende Bibliotheken delegiert.
Empfohlener Weg durch dieses Tutorial¶
- NumPy Einführung
- NumPy-Arrays erzeugen
- Datentypen mit dtype
- Numerische Operationen auf Arrays
- Dimensionen anpassen
- Matrix-Arithmetik
- Matplotlib Einführung
- pandas Einführung
Wer bereits mit Python-Grundlagen vertraut ist, kann direkt mit NumPy beginnen. Für größere Datenanalyse-Aufgaben ist es anschließend sinnvoll, pandas und Matplotlib zu kombinieren.
