Matplotlib 在子Plot2Grid中显示png

Matplotlib 在子Plot2Grid中显示png,matplotlib,png,subplot,Matplotlib,Png,Subplot,我想生成一个包含多个子图的图形。在其中两个子图中,我想显示png图像。如果我想单独显示图像,则此操作有效: import matplotlib.image as mpimg image1 = mpimg.imread('DDO69.png') plt.imshow(image1) 我无法在我的subplot2grid代码块中缝合此代码,如: sub1 = plt.subplot2grid((2,4), (0,0), colspan=3) sub1 = mpimg.imr

我想生成一个包含多个子图的图形。在其中两个子图中,我想显示png图像。如果我想单独显示图像,则此操作有效:

    import matplotlib.image as mpimg
    image1 = mpimg.imread('DDO69.png')
    plt.imshow(image1)
我无法在我的subplot2grid代码块中缝合此代码,如:

sub1 = plt.subplot2grid((2,4), (0,0), colspan=3)
sub1 = mpimg.imread('DDO69.png')

我还没有在教程或这里看到任何这样的例子,所以我有点被卡住了。谢谢你的帮助

在调用imshow()之前,可以使用设置当前轴

或者,您可以在上调用imshow方法:

在上面的示例中,您正在覆盖sub1,这可能是您的问题的一部分

sub1 = plt.subplot2grid((2,4), (0,0), colspan=3)
plt.sca(sub1)
plt.imshow(image1)
sub1 = plt.subplot2grid((2,4), (0,0), colspan=3)
sub1.imshow(image1)