具有图像背景的matplotlib子地块

具有图像背景的matplotlib子地块,matplotlib,png,subplot,Matplotlib,Png,Subplot,如何使用file.png中的png图像创建一个子地块,其中背景完全创建,没有灰色边界 我试过: import matplotlib.pyplot as plt im = plt.imread('map.gif') implot = plt.imshow(im,aspect='auto',origin='lower') fig0=implot.figure.tight_layout(pad=0.5) implot.axes.set_axis_off() fig1=implot.figure ax

如何使用file.png中的png图像创建一个子地块,其中背景完全创建,没有灰色边界

我试过:

import matplotlib.pyplot as plt
im = plt.imread('map.gif')
implot = plt.imshow(im,aspect='auto',origin='lower')
fig0=implot.figure.tight_layout(pad=0.5)
implot.axes.set_axis_off()
fig1=implot.figure

ax1=fig1.add_subplot(2,2,1)

ax1.plot(range(10))
ax2=fig1.add_subplot(2,2,2)
ax2.plot(range(9,-1,-1))

plt.show()
我无法使图像覆盖整个图形窗口

谢谢


宜兰

你试过什么?您应该包括到目前为止的代码。如果你表现出你自己在解决这个问题上所付出的努力,你就更有可能得到好的答案。我对这个问题有一个答案,现在代码已经添加,这个答案似乎不再离题,但由于它被搁置,所以无法发布。@ConstantineEvans这是不幸的,但目前没有足够的重新开放votesI,我已经根据您的评论更新了我的问题。请从暂停状态中删除这是荒谬的,因为这实际上是一个很好的问题。为了使图像跨越整个窗口,您需要手动创建轴,这样就不会在边上为记号标签留出空间。例如,尝试
fig=plt.figure();ax=plt.轴(图[0,0,1,1]);图:添加_轴(ax);ax.设置_轴_off();ax.imshow(im,aspect='auto');plt.show()