我有一个由矩阵 x 的 matplotlib 保存为 .png 文件的图形:
fig = plt.figure(figsize=(1,1), dpi=100)
plt.imshow(x)
fig.savefig('filename.png')
这是在预览中打开的结果:
有一个我不需要的白边,我的问题是:
- 如何在 python 中保存没有此边距的图像?
P.S.:如果我尝试其他帖子中找到的不同解决方案,我不会得到我需要的结果。例如解决方案:
fig.savefig('filename.png', bbox_inches='tight')
或
fig.savefig('filename.png', bbox_inches='tight', pad_inches=0)
给
最佳答案
在savefig
中使用bbox_inches='tight'
:
fig.savefig('filename.png', bbox_inches='tight')
关于python - 如何消除 matplotlib 保存的图形中的边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52931148/