在python中显示图片

问题描述 投票:0回答:1

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

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

结果如下:

我只想要图片,而不是另一个图。这是原始图片供参考:enter image description here

python matplotlib pycharm
1个回答
0
投票

一些快速的解决方法:删除轴,做plt.axes('off')。要使图像适合框架,请将纵横比设置为'auto'并创建与原始图像具有相同纵横比的图形(我会说它大致为4:1?)。使用tight_layoutto确保您的所有图像都可见。我不知道这是否是官方的方式,但这就是我如何做到的,它有点工作;-)

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

© www.soinside.com 2019 - 2024. All rights reserved.