如何使图像插值到子图大小matplotlib

时间:2019-03-13 06:39:01

标签: python matplotlib

我的代码中有以下子图-

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)

它打印以下图: enter image description here

ax上显示的所有图像的尺寸均为nXn。 在ax2上显示的图像是原始n X n图像的尺寸合并图像,因此尺寸小于n X n。即使在imshow中使用内插='bilinear'之后,也不会对这些图像进行内插以适合子图的框架。如何将图像插值到子图框的大小?

在此先感谢您的帮助。

0 个答案:

没有答案