len () массива numpy в python

Если я использую len(np.array([[2,3,1,0], [2,3,1,0], [3,2,1,1]])) , я возвращаюсь 3.

Почему нет аргументов для len() какой оси мне нужна длина в многомерных массивах? Это вызывает тревогу. Есть ли альтернатива?

Какова len эквивалентного вложенного списка?

 len([[2,3,1,0], [2,3,1,0], [3,2,1,1]]) 

С более общей концепцией shape разработчики numpy решили реализовать __len__ в качестве первого измерения. Python отображает len(obj) на obj.__len__ .

X.shape возвращает кортеж, который имеет len – число измерений, X.ndim . X.shape[i] выбирает ith мерную размерность (прямое применение индексации кортежей).

Легко. Используйте .shape .

 >>> nparray.shape (5, 6) #Returns a tuple of array dimensions. 

Вы можете перенести массив, если хотите получить длину другого измерения.

 len(np.array([[2,3,1,0], [2,3,1,0], [3,2,1,1]]).T)