对于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)
来表示列数。但是,这让人感到不满意和随意,因为在阅读 line 时len(A)
,这应该返回行数并不是很明显。它实际上与 2D python 数组的工作方式不同len([1,2])
,因为这将返回 2。
那么,是否有更直观的方法来查找矩阵的大小,或者这是我拥有的最好的方法?