无法理解pyplot.subplot(330+1+i)
# plot first few images
for i in range(9):
#define subplot
pyplot.subplot(330 + 1 + i)
# plot raw pixel data
pyplot.imshow(trainX[i], cmap=pyplot.get_cmap('gray'))
# show the figure
pyplot.show()
发布于 2021-09-23 02:24:07
您可以在subplot
的documentation中查看参数。基本参数是subplot(nrows, ncols, index)
,其中nrows
是绘图的行数,ncols
是绘图的列数,index
是从左到右、从上到下跨绘图网格进行计数时的绘图编号。
指定子图的另一种方法是使用一个三位数的整数,如您的示例所示。
一个3位数的整数。这些数字被解释为好像分别作为三个一位整数给出,即fig.add_subplot(235)与fig.add_subplot(2,3,5)相同。请注意,只有在子图不超过9个的情况下,才能使用此选项。
在您的示例中,i
的范围从0到8 (包括0和8),subplot
的参数将从331到339。根据文档,您的子图将超过3行和3列,索引为1到9。
https://stackoverflow.com/questions/69298170
复制