Zuerst:
Konventionell numpy
lautet in der Python-Welt die Abkürzung für np
:
In [1]: import numpy as np
In [2]: a = np.array([[1,2],[3,4]])
Zweite:
In Numpy sind Dimension , Achse / Achse , Form verwandte und manchmal ähnliche Konzepte:
Abmessungen
In Mathematik / Physik wird Dimension oder Dimensionalität informell als die Mindestanzahl von Koordinaten definiert, die erforderlich sind, um einen Punkt innerhalb eines Raums anzugeben. Aber in Numpy ist es laut Numpy Doc dasselbe wie Achse / Achsen:
In Numpy werden Dimensionen als Achsen bezeichnet. Die Anzahl der Achsen ist Rang.
In [3]: a.ndim # num of dimensions/axes, *Mathematics definition of dimension*
Out[3]: 2
Achse / Achsen
die n-te Koordinate zum Indizieren eines array
in Numpy. Mehrdimensionale Arrays können einen Index pro Achse haben.
In [4]: a[1,0] # to index `a`, we specific 1 at the first axis and 0 at the second axis.
Out[4]: 3 # which results in 3 (locate at the row 1 and column 0, 0-based index)
gestalten
beschreibt, wie viele Daten (oder der Bereich) entlang jeder verfügbaren Achse vorliegen.
In [5]: a.shape
Out[5]: (2, 2) # both the first and second axis have 2 (columns/rows/pages/blocks/...) data
shape
in NumPy als "Dimensionen" bezeichnet . Was NumPy die Dimension nennt, ist in Ihrem Fall 2 (ndim
). Es ist nützlich, die übliche NumPy-Terminologie zu kennen: Dies erleichtert das Lesen der Dokumente!