Первый:
По соглашению, в мире Python, ярлык для numpy
IS np
, так:
In [1]: import numpy as np
In [2]: a = np.array([[1,2],[3,4]])
Во-вторых:
В Numpy измерение , ось / оси , форма связаны между собой, а иногда и похожими понятиями:
измерение
В математике / физике размерность или размерность неофициально определяется как минимальное количество координат, необходимое для указания любой точки в пространстве. Но в Numpy , согласно numpy doc , это то же самое, что ось / оси:
В Numpy размеры называются осями. Количество осей - ранг.
In [3]: a.ndim # num of dimensions/axes, *Mathematics definition of dimension*
Out[3]: 2
ось / оси
энный координат индексировать array
в Numpy. А многомерные массивы могут иметь один индекс на ось.
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)
форма
описывает, сколько данных (или диапазон) по каждой доступной оси.
In [5]: a.shape
Out[5]: (2, 2) # both the first and second axis have 2 (columns/rows/pages/blocks/...) data
shape
в NumPy. То, что NumPy называет размерностью, равно 2, в вашем случае (ndim
). Полезно знать обычную терминологию NumPy: это облегчает чтение документов!