NumPy配列ndarrayの次元数、形状(各次元のサイズ)、サイズ(全要素数)を取得するには、numpy.ndarrayのndim, shape, size属性を使う。組み込み関数len()では最初の次元の大きさが返される。 import numpy as np a_1d = np.arange(3) print(a_1d) # [0 1 2] a_2d = np.arange(12).reshape((3, 4)) print(a_2d) # [[ 0 1 2 3] # [ 4 5 6 7] # [ 8 9 10 11]] a_3d = np.arange(24).reshape((2, 3, 4)) print(a_3d) # [[[ 0 1 2 3] # [ 4 5 6 7] # [ 8 9 10 11]] # # [[12 13 14 15] # [16 17 18 19] #
![NumPy配列ndarrayの次元数、形状、サイズ(全要素数)を取得 | note.nkmk.me](https://cdn-ak-scissors.b.st-hatena.com/image/square/e99d87d9efd5de864dd199ca743a7647e690dbbf/height=288;version=1;width=512/https%3A%2F%2Fi.gyazo.com%2Ffeaea584879c229523b38375fc1805ec.png)