Shape của mảng array là số phần tử trong mỗi chiều.
Trong Numpy array sử dụng thuộc tính shape để lấy số phần tử của mỗi chiều. Giá trị trả về là một tuple.
import numpy as np
arr_2D = np.array([[1,2,3,4,5],[6,7,8,9,10]])
print("shape: ", arr_2D.shape)
shape: (2, 5)
Sử dụng thuộc tính shape trong numpy ở ví dụ trên trả về (2,5), có nghĩa là mảng có 2 chiều, chiều đầu tiên có 2 phần tử và chiều thứ hai có 5 phần tử.
Ví dụ:
import numpy as np
arr_3D = np.array([[[1,2,3,4,5],[6,7,8,9,10]]])
print("shape: ", arr_3D.shape)
shape: (1, 2, 5)
Ví dụ ở trên trả về (1,2,5) có nghĩa là chiều thứ nhất có 1 phần tử [[1,2,3,4,5],[6,7,8,9,10]], chiều thứ hai có 2 phần tử [1,2,3,4,5],[6,7,8,9,10], chiều thứ 3 có 5 phần tử.
import numpy as np
arr_5D = np.array([1,2,3,4,5], ndmin=5)
print("shape: ", arr_5D.shape)
shape: (1, 1, 1, 1, 5)