Kapitel 30
Rechnen mit NumPy
852
30.2.2 Matrizen und Vektoren
Matrizen und Vektoren stellt man durch zweidimensionale Arrays dar. Ein Zeilenvektor ist
ein Array mit einer Zeile und mehreren Spalten. Zu seiner Erzeugung verwenden Sie eine
Liste, die eine Liste enthält (zwei eckige Klammernpaare):
Ein Spaltenvektor ist ein Array mit mehreren Zeilen, die jeweils ein Element enthalten. Zu
seiner Erzeugung verwenden Sie eine Liste, die mehrere Listen enthält.
30.2.3 Zahlenfolgen
Arrays, die Zahlenfolgen darstellen, erzeugen Sie mit der Funktion arange(). Der Aufrufe
arange(n) erzeugt ein Array, das eine Zahlenfolge von 0 bis n-1 darstellt.
>>> v1 = np.array([[1, 2, 3]])
>>> v2 = np.array([[1], [2], [3]])
>>> print(v2)
[[1]
[2]
[3]]
Tipp
NumPy importieren
Das Modul
NumPy enthält fast 600 Namen. Prüfen Sie es nach.
>>> import numpy
>>> len(dir(numpy))
597
Deshalb ist es in einem realen Projekt riskant, alle Namen mit der Anweisung
from numpy import *
zu importieren. Es könnte zu Namenskollisionen kommen. Zählen Sie deshalb bei der
from ... import-Anweisung alle Namen auf, die Sie benötigen. Oder aber Sie importie-
ren das Modul mit der Anweisung
import numpy as np
Dann müssen Sie z.B. beim Aufruf eine Funktion np. voranstellen, z.B.
a = np.array([1, 2])
>>> import numpy as np
>>> a = np.arange(4)
>>> print(e)
[0 1 2 3]

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.