Pertama:
Secara konvensi, di dunia Python, pintasannya numpy
adalah np
, jadi:
In [1]: import numpy as np
In [2]: a = np.array([[1,2],[3,4]])
Kedua:
Dalam Numpy, dimensi , sumbu / sumbu , bentuk terkait dan terkadang konsep serupa:
dimensi
Dalam Matematika / Fisika , dimensi atau dimensi secara informal didefinisikan sebagai jumlah minimum koordinat yang diperlukan untuk menentukan titik apa pun dalam ruang. Tetapi di Numpy , menurut numpy doc , itu sama dengan sumbu / sumbu:
Dimensi Numpy disebut kapak. Jumlah sumbu adalah peringkat.
In [3]: a.ndim # num of dimensions/axes, *Mathematics definition of dimension*
Out[3]: 2
sumbu / sumbu
koordinat ke - n untuk mengindeks sebuah array
di Numpy. Dan array multidimensi dapat memiliki satu indeks per sumbu.
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)
bentuk
menjelaskan berapa banyak data (atau kisaran) di sepanjang setiap sumbu yang tersedia.
In [5]: a.shape
Out[5]: (2, 2) # both the first and second axis have 2 (columns/rows/pages/blocks/...) data
shape
, dalam NumPy. Apa yang disebut NumPy dimensi adalah 2, dalam kasus Anda (ndim
). Sangat berguna untuk mengetahui terminologi NumPy yang biasa: ini memudahkan membaca dokumen!