Python Matplotlib:如何在整个绘图上使用imshow?
我正在使用以下代码在matplotlib中绘制图像: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.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)