Matplotlib 尝试显示图像时从plt.show()中删除所有白边距

Matplotlib 尝试显示图像时从plt.show()中删除所有白边距,matplotlib,plot,pycharm,margins,imshow,Matplotlib,Plot,Pycharm,Margins,Imshow,您好,我正在尝试加载一个图像并显示它,但没有任何边距 我找不到任何解决办法,希望得到帮助 代码: 从matplotlib.image导入imread 将matplotlib.pyplot作为plt导入 路径='某些合法映像路径' im=imread(路径) 图,ax=plt.子批次(figsize=plt.FigSpect(im)) 打印轴(“关闭”) 图子批次调整(0,0,1,1) ax.imshow(im) plt.show() 这仍然会产生利润 这不应该发生,当我运行您的代码时,它会发生。

您好,我正在尝试加载一个图像并显示它,但没有任何边距 我找不到任何解决办法,希望得到帮助

代码: 从matplotlib.image导入imread

将matplotlib.pyplot作为plt导入

路径='某些合法映像路径'

im=imread(路径)

图,ax=plt.子批次(figsize=plt.FigSpect(im))

打印轴(“关闭”)

图子批次调整(0,0,1,1)

ax.imshow(im)

plt.show()

这仍然会产生利润

这不应该发生,当我运行您的代码时,它会发生。因此,由于窗口调整了图形的大小,图像的一侧有一个很小的空间,但它不应该出现在两侧。你在使用哪个后端?我不确定哪个后端pycharm运行我添加了pycharm标签。我不知道发生了什么,但熟悉pycharm的人可能有个主意。