NumPy-Übersicht

Was ist NumPy?

NumPy ist eine Python-Bibliothek zur Verarbeitung von Arrays.

Es verfügt auch über Funktionen, die in den Bereichen Lineare Algebra, Fourier-Transformation und Matrizen arbeiten.

NumPy wurde 2005 von Travis Oliphant erstellt. Es ist ein Open-Source-Projekt und kann frei verwendet werden.

NumPy steht für numerisches Python (Numerical Python).

Warum NumPy verwenden?

In Python haben wir Listen, die die Funktionen von Arrays erfüllen, aber sie sind sehr langsam zu verarbeiten.

NumPy ist darauf ausgelegt, ein Arrayobjekt bereitzustellen, das bis zu 50-mal schneller als traditionelle Python-Listen ist.

Die Array-Objekte in NumPy werden ndarraybietet viele Unterstützungsfunktionen, um ndarray Sehr einfach.

Arrays werden in der Datenwissenschaft häufig verwendet, da Geschwindigkeit und Ressourcen sehr wichtig sind.

Datenwissenschaft:Ein Zweig der Informatik, der sich damit befasst, wie Daten gespeichert, verwendet und analysiert werden, um Informationen daraus zu gewinnen.

Warum ist NumPy schneller als Listen?

Im Gegensatz zu Listen werden NumPy-Arrays an einer kontinuierlichen Position im Speicher gespeichert, daher können Prozesse sie sehr effizient ansprechen und manipulieren.

Dieses Verhalten wird in der Informatik als Lokalität der Referenz bezeichnet.

Das ist der Hauptgrund, warum NumPy schneller als Listen ist. Es ist auch optimiert und kann mit den neuesten CPU-Architekturen verwendet werden.

Mit welcher Sprache wird NumPy geschrieben?

NumPy ist eine Python-Bibliothek, die teilweise in Python geschrieben ist, aber die meisten Teile, die schnelle Berechnungen erfordern, sind in C oder C ++ geschrieben.

Wo befindet sich das NumPy-Archiv?

Die Quellcode von NumPy befindet sich in diesem github-Archiv:https://github.com/numpy/numpy

github: Es ermöglicht vielen, gemeinsam in derselben Codebibliothek zu arbeiten.