「次元数」って配列の入れ子の深さことなの、それとも
配列の要素数のことなの?

たとえば
arr.shape
=> (1, 2, 4)
したときの「4」のことなのか
それとも「深さ3」だから「0, 1, 2」で「2(=np.ndim(arr)」
が次元数なのか。
この配列が [ [ [ 1, 2, 3, 4 ], [ .. 略 ... ] ] ]
となっていた場合、最も内側の [ 1, 2, 3, 4 ] って 4次元ベクトル
なわけだから「4(配列内の要素数)」が次元数じゃないのか?
配列の要素数が次元数なら入れ子の深さはなんて呼べばいいのか、
入れ子の深さが次元数なら要素数は何なんなのかを知りたい。