我将图像阵列绘制为子图,如下所示:
fig,ax = plt.subplots(nrows=32,ncols=3,sharex=True,sharey=True)
...
for n in range(32*3):
ax = plt.subplot(32,3,n) # select where to plot
plt.imshow(filt,cmap='gray') # plot image
n += 1
...
plt.show()
但是图像太小-似乎plt.show()
的水平/垂直比例为1,因此总体图为正方形,但应为32/3。结果,我的图像在列中看起来很小并且很远:
我尝试按照建议的here使用tight_layout()
并尝试了plt.axes().set_aspect(32/3)
,但效果不佳。有许多示例在水平和垂直方向上使用相等数量的子图,因此子图看起来很正常,但在我的情况下,我有32行3列,它们的缩放比例很奇怪。我想念什么?