Атрибут size
Атрибут size класса ndarray
возвращает общее количество элементов
в массиве. Это число равно произведению
всех размерностей массива, то есть
произведению значений атрибута shape.
Атрибут доступен только для чтения.
Синтаксис
arr.size
Пример
Давайте создадим одномерный массив и выведем количество его элементов:
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
res = arr.size
print(res)
Результат выполнения кода:
5
Пример
Давайте создадим двумерный массив и выведем общее количество элементов:
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
res = arr.size
print(res)
Результат выполнения кода:
6
Пример
Атрибут size также работает
с трёхмерными массивами:
import numpy as np
arr = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
res = arr.size
print(res)
Результат выполнения кода:
8
Пример
Давайте сравним атрибуты size
и shape для одного массива:
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
total = arr.size
dims = arr.shape
print(total)
print(dims)
Результат выполнения кода:
6
(2, 3)
Как видно, общее количество элементов равно произведению размерностей: 2 * 3 = 6.