Numpy Shape: Understanding Arrays and Their Dimensions
Numpy shape - это атрибут массива numpy, который используется для определения размеров массива. Он возвращает кортеж, в котором указывается количество элементов в каждом измерении массива.
Например, если у нас есть массив numpy с размером (3, 4), то его shape будет равен (3, 4).
Метод shape может быть использован для определения размеров массива перед выполнением операций с этим массивом. Для примера рассмотрим следующий код:
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr.shape) # Выводит (2, 3)
Здесь мы создали двумерный массив numpy с размером (2, 3) и используем метод shape, чтобы вывести эти размеры.
Также, shape может быть использован для изменения размеров массива. Например, можно изменить двумерный массив в одномерный, используя метод reshape():
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
new_arr = arr.reshape(6)
print(new_arr) # Выводит [1 2 3 4 5 6]
Здесь мы использовали метод reshape, чтобы изменить размеры массива на (6,), что превращает двумерный массив в одномерный.
В целом, метод shape в numpy является удобным способом определения размеров или изменения формы массивов, что делает его полезным во многих численных и научных приложениях.