Kyl*_*ton 122 python numpy matrix
对于python中的numpy矩阵
from numpy import matrix
A = matrix([[1,2],[3,4]])
Run Code Online (Sandbox Code Playgroud)
如何找到此矩阵的行(或列)的长度?同样,我怎么知道行数或列数?
到目前为止,我发现的唯一解决方案是:
len(A)
len(A[:,1])
len(A[1,:])
Run Code Online (Sandbox Code Playgroud)
它分别返回2,2和1.从此我收集到的len()将返回行数,因此我总是可以使用转置,len(A.T)列数.然而,这感觉不令人满意和任意,因为在阅读该行时len(A),这应该返回行数并不是很明显.它实际上与len([1,2])2D python数组的工作方式不同,因为它会返回2.
那么,有没有更直观的方法来找到矩阵的大小,或者这是我最好的?
Kyl*_*ton 230
shape 是numpy ndarray和matrices的属性.
A.shape
Run Code Online (Sandbox Code Playgroud)
将返回一个元组(m,n),其中m是行数,n是列数.
事实上,numpy matrix对象是建立在对象之上的ndarray,numpy的两个基本对象之一(以及通用函数对象),所以它继承自ndarray
hd1*_*hd1 31
matrix.size根据numpy docs返回Number of elements in the array.希望有所帮助.
| 归档时间: |
|
| 查看次数: |
462447 次 |
| 最近记录: |