如何摆脱由matplotlib保存的图形中的边距?

时间:2018-10-22 13:56:27

标签: python matplotlib

我有一个矩阵x由matplotlib保存为.png文件的图形:

fig = plt.figure(figsize=(1,1), dpi=100)
plt.imshow(x)
fig.savefig('filename.png')

这是在预览中打开的结果:

enter image description here

我不需要白边距,我的问题是:

  • 如何在没有此余量的情况下将图像保存在python中?

P.S .:如果尝试其他帖子中提供的其他解决方案,则无法获得所需的结果。例如解决方案:

fig.savefig('filename.png', bbox_inches='tight')

fig.savefig('filename.png', bbox_inches='tight', pad_inches=0)

给予

enter image description here

1 个答案:

答案 0 :(得分:1)

bbox_inches='tight'中使用savefig

fig.savefig('filename.png', bbox_inches='tight')