Чтобы получить форму или размеры массива Numpy в Python, используйте ndarray.shape, где ndarray – это имя интересующего вас массива numpy.ndarray.shape возвращает кортеж с размерами по всей оси.
Пример 1
В следующем примере мы инициализировали многомерный массив numpy. Конечно, мы знаем форму массива по его определению. Но мы будем использовать свойство ndarray.shape, чтобы программно получить форму массива.
import numpy as np
#initialize an array
arr = np.array([[[11, 11, 9, 9],
[11, 0, 2, 0]
],
[[10, 14, 9, 14],
[0, 1, 11, 11]]])
# get array shape
shape = arr.shape
print(shape)
Вывод:
(2, 2, 4)
Пример 2: получение формы двумерного массива
В следующем примере мы создадим двумерный массив numpy и найдем его форму. Есть две строки и четыре столбца. Итак, мы должны получить кортеж из (2, 4).
import numpy as np
#initialize an array
arr = np.array([[11, 11, 9, 9],
[11, 0, 2, 0]])
# get array shape
shape = arr.shape
print(shape)
Вывод:
(2, 4)
Пример 3: получение формы одномерного массива
В следующем примере мы найдем форму одномерного массива numpy.
import numpy as np #initialize an array arr = np.array([11, 11, 9, 9]) # get array shape shape = arr.shape print(shape)
Есть четыре элемента, и, конечно же, фигура должна быть кортежем с четырьмя.
Вывод:
(4,)
В этом учебнике Numpy на примерах Python мы узнали, как получить форму заданного массива numpy в виде кортежа.