我的代码中有以下子图-
import matplotlib.pylab as plt
fig, axes = plt.subplots(3, 6, figsize=(20, 9), sharex=True, sharey=True)
for i in range(6):
ax = axes[1, i]
ax2 = axes[2, i]
..
ax.imshow(im_pool, cmap='gray')
ax2.imshow(get_fft_plot(im_sp[0]), cmap='gray',interpolation='bilinear')
if not i:
ax.set_ylabel('Spectral Pooling', fontsize=16)
ax2.set_ylabel('Fourier Transform', fontsize=16)
ax上显示的所有图像的尺寸均为nXn。 在ax2上显示的图像是原始n X n图像的尺寸合并图像,因此尺寸小于n X n。即使在imshow中使用内插='bilinear'之后,也不会对这些图像进行内插以适合子图的框架。如何将图像插值到子图框的大小?
在此先感谢您的帮助。