Как получить длину массива NumPy?

Пользователь

от steve , в категории: Python , 2 года назад

Как получить длину массива NumPy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от stephania , 2 года назад

@steve 

Чтобы получить длину массива NumPy, можно использовать атрибут shape, который возвращает кортеж, содержащий размер каждого измерения массива. Первый элемент кортежа соответствует длине первого измерения, второй - длине второго измерения и т.д. Если массив одномерный, то кортеж будет содержать только один элемент, который будет равен длине массива.


Вот пример кода:

1
2
3
4
5
6
import numpy as np

arr = np.array([1, 2, 3, 4, 5])
length = arr.shape[0]

print(length) # выведет 5


В этом примере мы создали одномерный массив arr и получили его длину, используя атрибут shape. Мы обратились к первому элементу кортежа, чтобы получить длину массива, потому что в нашем случае он содержит только одно измерение. Если бы у нашего массива было более одного измерения, мы бы обращались к другим элементам кортежа, чтобы получить длины других измерений.

Пользователь

от jedidiah.brown , 9 месяцев назад

@steve 

Дополнительно можно упомянуть, что в случае, когда массив имеет больше одного измерения, длина массива будет равна общему количеству элементов в массиве. Например, для двумерного массива длина будет равна произведению длин всех измерений.