np.zeros((2,2,3))为什么是三个参数,怎么理解?用在哪里?

array([[[ 0., 0., 0.],
[ 0., 0., 0.]],
[[ 0., 0., 0.],
[ 0., 0., 0.]]])
产生2个2行3列矩阵?一直不理解。

1维数组叫矢量,2维数组叫矩阵,3维及大于3维的数组就叫多维数组了

这个3是表示是三维数组的意思,如果是灰色图像则不用写3。三维数组指的是彩色图像,每个像素点除了位置信息,还有RGB通道选择。