NumPy - Rechnen, Indizieren und Dateien

Der entscheidene Vorteil von NumPy ist, dass viele Standardoperationen mittels der rechnerspezifischen BLAS (BasicLinearAlgebraSubprogramms) hocheffizient implementiert sind, insbesondere verglichen mit selbstgebauten Lösungen. Diese Effizienz bekommen wir geschenkt, bereits bei der Installation von NumPy. Weiterhin wollen wir in diesem Abschnitt genauer anschauen, wie ndarrays indiziert und in Dateien gespeichert werden:

  - Standardoperationen wie Addition, Subrtraktion und Multiplikation sind immer elementweise
  - Mit der dot() Funktion können Skalarprodukte, Matrix-Vektor- und Matrix-Matrix-Produkte ausgeführt werden
  - Die Indizierung von Arrays startet bei Null und ist darüberhinaus analog zur Indizierung von Listen
  - Durch die Anwendung von vektorisierten Berechnungen auf Arrays kann man der Verwendung von Schleifen vorbeugen
  - NumPy ist kompatibel mit der Bibliothek math und kann sie bei Operationen auf ndarrays vollständig ersetzen
  - Matrizen können mit Hilfe von Python direkt in Textdateien gespeichert und aus diesen wieder geladen werden

Der Abschnitt besteht aus einem ausführlich kommentierten Jupyter Notebook, mit welchem Sie selbst die besprochenen Inhalte des Abschnitts erproben können und einem Video mit zugehörigen Erklärungen des Dozenten. 

Zugehörige Dateien
    03d_NumPy_RechnenIndizieren.ipynb (16.6 KB)
    03d_NumPy_RechnenIndizieren.mp4 (181.2 MB)
    03d_NumPy_Rechnen_Indizieren_Dateien.pdf (542.1 KB)