NumPy - Einführung
NumPy ist ein Python-Paket. Es steht für 'Numerical Python'. Es ist eine Bibliothek, die aus mehrdimensionalen Array-Objekten und einer Sammlung von Routinen für die Verarbeitung von Arrays besteht.
Numeric, der Vorfahr von NumPy, wurde von Jim Hugunin entwickelt. Ein weiteres Paket Numarray wurde ebenfalls entwickelt, das einige zusätzliche Funktionen aufweist. Im Jahr 2005 erstellte Travis Oliphant das NumPy-Paket, indem er die Funktionen von Numarray in das Numeric-Paket integrierte. Es gibt viele Mitwirkende an diesem Open Source-Projekt.
Operationen mit NumPy
Mit NumPy kann ein Entwickler die folgenden Vorgänge ausführen:
Mathematische und logische Operationen an Arrays.
Fourier-Transformationen und Routinen zur Formmanipulation.
Operationen im Zusammenhang mit linearer Algebra. NumPy verfügt über integrierte Funktionen zur Erzeugung linearer Algebra und Zufallszahlen.
NumPy - Ein Ersatz für MatLab
NumPy wird oft zusammen mit Paketen wie verwendet SciPy (Wissenschaftliches Python) und Mat−plotlib(Zeichnungsbibliothek). Diese Kombination wird häufig als Ersatz für MatLab verwendet, eine beliebte Plattform für technisches Computing. Die Python-Alternative zu MatLab wird jetzt jedoch als modernere und vollständigere Programmiersprache angesehen.
Es ist Open Source, was ein zusätzlicher Vorteil von NumPy ist.