哪个数字表示形状返回的元组中的行和列?

use*_*727 8 python numpy matrix

>>> A = np.matrix(np.zeros(2, 3)))  
>>> A.shape  
(2, 3)  
>>> A  
matrix([[ 0.,  0.,  0.],
        [ 0.,  0.,  0.]])
Run Code Online (Sandbox Code Playgroud)

矩阵A有两行有三个零或两列有三个零吗?

Ana*_*mar 26

A.shape 将返回一个元组(m,n),其中m是行数,n是列数.


hpa*_*ulj 6

rows,columns按照惯例,我们给出的名称只是一个matrix(或更一般是2d numpy数组)的2维.

np.matrix根据定义,是2d,所以这个约定是有用的.但np.array可能有0,1,2或更多维度.因为这两个名字不太有用.例如,如果1d,它有行还是列?如果是3d,我们称之为最后一个维度,深度?或者第一个是页面?

所以不要过分强调名称.大多数numpy函数要求您指定'轴',按数字,0,1,2等,而不是按名称.

如果从csv文件加载数据,并获得dd字段的1d数组(每行文件一行'),则可能会进一步混淆.字段与列相同吗?有点但不完全.


小智 5

所讨论的矩阵有2行3列(尺寸为2x3),其中每个矩阵元素的值为零。