Автор оригинала: Python Examples.
Огнепная форма массива
Чтобы получить форму или размеры небольшого массива, используйте ndarray.shape
Где NDARRAY – это название NDARPY ARRAY, который вы заинтересованы. NDARRAY.Shape Возвращает кортеж с размерами по всей оси Numpy Array.
Пример 1: Получить форму многомерного Numpy Array
В следующем примере мы инициализировали многомерное множество массива. Конечно, мы знаем форму массива по его определению. Но мы будем использовать свойство ndarray.shape, чтобы получить форму массива программно.
Python Program
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: Получить форму 2D Numpy Array
В следующем примере мы создадим 2D Numpy Array и найти его форму. Есть два ряда и четыре колонны. Итак, мы должны получить кортеж (2, 4). Покажи нам.
Python Program
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: Получить форму 1-мерного множества
В следующем примере мы найду форму одномерного множества массива.
Python Program
import numpy as np #initialize an array arr = np.array([11, 11, 9, 9]) # get array shape shape = arr.shape print(shape)
Есть четыре элемента, и, конечно, форма должна быть кортеж с 4.
Выход
(4,)
Резюме
В этом Numpy учебник примеров Python мы узнали, как получить форму данного Numpy Array в качестве кортежа.