Python Matplotlib:如何在整个绘图上使用imshow?

Python Matplotlib:如何在整个绘图上使用imshow?,python,matplotlib,Python,Matplotlib,我正在使用以下代码在matplotlib中绘制图像: 导入matplotlib.pyplot作为plt 从pylab导入轴 图,轴=plt.子批次(nrows=2,ncols=2,figsize=(16,12)) ax=轴(plt.gcf(),[0,0,1,1],yticks=[],xticks=[],frame_on=False) plt.gcf().delaxes(plt.gca()) plt.gcf().添加轴(ax) image=plt.imread(“../plots/backgrou

我正在使用以下代码在matplotlib中绘制图像:

导入matplotlib.pyplot作为plt
从pylab导入轴
图,轴=plt.子批次(nrows=2,ncols=2,figsize=(16,12))
ax=轴(plt.gcf(),[0,0,1,1],yticks=[],xticks=[],frame_on=False)
plt.gcf().delaxes(plt.gca())
plt.gcf().添加轴(ax)
image=plt.imread(“../plots/background.jpg”)
imshow(image,zorder=2,extent=[01100,01100])
对于i,枚举中的ax(图get_axes()):
ax.text(0.5,0.5,f“Subplot{i}”,color=“black”,size=20,zorder=3)
输出:


我想把图像作为整个图形的背景,并在每个子图中打印文本?我应该在代码中做哪些更改?

设置轴以用以下内容填充整个图形:


这里,
0
1
是图形大小的分数。

回答了您的问题吗?你好,托马斯,解决方案确实适用于单个子地块,但在制作多个子地块时,我不知道应该做什么更改以获得所需的绘图。我已经编辑了这个问题。
plt.subplots_adjust(0, 0, 1, 1)