我正在尝试创建两个子图中的子图,以显示不同尺寸的图像。
主图将分为两个绘图区域 - 每个绘图区域将进一步分为8x8个小绘图区域。我不想显示任何坐标轴。
因此,我将有两个子图,每个子图显示64个图像(64个小绘图区域)。
似乎我需要使用gridspec,但我不知道如何在gridspec中使用axes.flatten。 axes.flatten可以让我将64个图像显示在一个图上。
主图将分为两个绘图区域 - 每个绘图区域将进一步分为8x8个小绘图区域。我不想显示任何坐标轴。
因此,我将有两个子图,每个子图显示64个图像(64个小绘图区域)。
似乎我需要使用gridspec,但我不知道如何在gridspec中使用axes.flatten。 axes.flatten可以让我将64个图像显示在一个图上。
gs0 = gridspec.GridSpec(1, 2)
gs00 = gridspec.GridSpecFromSubplotSpec(8, 8, subplot_spec=gs0[0])
gs01 = gridspec.GridSpecFromSubplotSpec(8, 8, subplot_spec=gs0[1])
我不知道如何将下面的代码与 gridspec 结合起来,创建子图。
fig, axes = plt.subplots(nrows=8, ncols=8,figsize = (12,6))
for ax,image in zip(axes.flat,images):
ax.axes.set_axis_off()
ax.imshow(imread(image))
plt.show()
fig.text
http://matplotlib.org/api/_as_gen/matplotlib.figure.Figure.html?highlight=figure%20text#matplotlib.figure.Figure.text - Paul H