Numpy Array Shape

Shape của mảng Numpy array là gì ?

Shape của mảng array là số phần tử trong mỗi chiều.

Cách lấy shape của một mảng Numpy array.

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.

Cách lấy shape của một mảng 2 chiều (2-D) trong Numpy.

Ví dụ

import numpy as np

arr_2D = np.array([[1,2,3,4,5],[6,7,8,9,10]])
print("shape: ", arr_2D.shape)

Kết quả :

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ử.

Cách lấy shape của mảng 3 chiều (3-D) trong Numpy.

Ví dụ:

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)

Kết quả :

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ử.

Cách lấy shape của mảng nhiều chiều (n-D) trong Numpy.

Ví dụ

import numpy as np

arr_5D = np.array([1,2,3,4,5], ndmin=5)
print("shape: ", arr_5D.shape)

Kết quả :

shape:  (1, 1, 1, 1, 5)