Pythonのnumpyマトリックスの場合
from numpy import matrix
A = matrix([[1,2],[3,4]])
この行列の行(または列)の長さを見つけるにはどうすればよいですか?同様に、行または列の数をどのように知ることができますか?
これまでのところ、私が見つけた唯一の解決策は次のとおりです。
len(A)
len(A[:,1])
len(A[1,:])
それぞれ2、2、1を返します。これからlen()
、行数を返すものを収集したので、列数の転置をいつでも使用できlen(A.T)
ます。ただし、これは不満足で恣意的であると感じます。行を読み取るときにlen(A)
、これが行数を返す必要があるかどうかはすぐにはわかりません。len([1,2])
実際には、2D python配列の場合とは動作が異なり、 2が返されます。
それで、行列のサイズを見つけるためのより直感的な方法はありますか、それともこれは私が持っている最高のものですか?