Primero:
Por convención, en el mundo de Python, el atajo para numpy
es np
, entonces:
In [1]: import numpy as np
In [2]: a = np.array([[1,2],[3,4]])
Segundo:
En Numpy, dimensión , eje / ejes , forma están relacionados y, a veces, conceptos similares:
dimensión
En Matemáticas / Física , la dimensión o dimensionalidad se define informalmente como el número mínimo de coordenadas necesarias para especificar cualquier punto dentro de un espacio. Pero en Numpy , de acuerdo con el documento numpy , es lo mismo que eje / ejes:
En Numpy las dimensiones se llaman ejes. El número de ejes es rango.
In [3]: a.ndim # num of dimensions/axes, *Mathematics definition of dimension*
Out[3]: 2
eje / ejes
la enésima coordenada para indexar an array
en Numpy. Y las matrices multidimensionales pueden tener un índice por eje.
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)
forma
describe cuántos datos (o el rango) a lo largo de cada eje disponible.
In [5]: a.shape
Out[5]: (2, 2) # both the first and second axis have 2 (columns/rows/pages/blocks/...) data
shape
, en NumPy. Lo que NumPy llama la dimensión es 2, en su caso (ndim
). Es útil conocer la terminología habitual de NumPy: ¡esto facilita la lectura de los documentos!