Для любого numpy.ndarray основные характеристики массива получают через свойства:
- shape — кортеж размеров массива по каждой оси.
- ndim — количество измерений (осей).
- size — общее число элементов (произведение размеров в
shape).
Примеры:
import numpy as np
a = np.array([[1, 2, 3],
[4, 5, 6]])
a.shape # (2, 3) — 2 строки, 3 столбца
a.ndim # 2 — двумерный массив
a.size # 6 — всего 6 элементовДля 1D массива:
b = np.array([1, 2, 3, 4])
b.shape # (4,)
b.ndim # 1
b.size # 4Для 3D массива:
c = np.zeros((2, 3, 4))
c.shape # (2, 3, 4)
c.ndim # 3
c.size # 24Эти свойства не создают копий данных, а только читают метаданные массива.