在python中显示图片

时间:2019-02-27 16:47:27

标签: python matplotlib pycharm

我试图在PyCharm中显示一个数字,该数字位于我的工作目录中,但是它要么不起作用,要么仅与此代码一起起作用:

img = mpimg.imread('Figure_1.png')
plt.imshow(img)
plt.show()

,结果如下: 1]

我只想要图片,而不是其他图片。这是供参考的原始图片: enter image description here

1 个答案:

答案 0 :(得分:0)

一些快速的解决方法:要卸下轴,请执行plt.axes('off')。为了使图片适合框架,请将宽高比设置为'auto',并创建一个与原始图像具有相同宽高比的图形(我想说它大约是4:1?)。使用tight_layout确保所有图像可见。我不知道这是不是官方的方法,但是那是我的方法,而且还行得通;-)

import matplotlib.pyplot as plt
import matplotlib.image as mpimg

img = mpimg.imread('Figure_1.png')
f, a = plt.subplots(figsize=(16, 4))
plt.tight_layout()
plt.axis('off')
a.imshow(img)
plt.show()

Output