Получение формы или размера массива Numpy в Python

Чтобы получить форму или размеры массива 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 в виде кортежа.

Отмечено:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *