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
ディメンションを選択します(Tupleインデックスの単純なアプリケーション)。
簡単です。つかいます .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)