10000行代表有10000张图片,每一行有3072个数据,可以理解为32X32X3代表了像素为32X32的RGB三通道彩色图片
例如,现在要取第2张图片
image是一个(10000,3072)的数组
image[i]取出第i行,然后分别取出RGB的三个1024个数据
reshape(32,32,1)是为了将1024数据变成32x32个数据点,必须要写成(32,32,1)才可以,如果是(32,32)是不行的。
如果是reshape(32x32)
reshape(32,32,1)
numpy.concatenate((a1,a2,a..),axis=0)函数能够完成多个数组的拼接,其中a1,a2..是数组类型的参数,axis=0默认沿着列拼接
下图可以来理解上面的过程
如果不加1,