numpy数组的shape属性返回数组的维度。如果Y有n行和m列,那么Y.shape是(n,m)。所以Y.shape[0]是n。
所以
假定
import numpy as np
a=np.array([[1,2,3],[4,5,6],[7,8,9],[10,11,12]])
print(a.shape)
print(a.shape[0])
几行命令,定义矩阵a,明显是4行三列的矩阵。所以a.shape直接输出的时候是(4,3)。a.shape[0]的时候输出的是4。同样a.shape[1]输出的是3。