python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > python matplotlib保存图片不全

python matplotlib保存图片不全问题及解决

作者:mayubins

这篇文章主要介绍了python matplotlib保存图片不全问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

python matplotlib保存图片不全问题

问题描述

有时候我们的图片比较大,超出画布范围,普通plt.savefig不能把全部图片保存完整

plt.savefig('example.png')

如图所示,保存的图片的下部分没显示出来

解决方法

这是由于超出了画布大小,保存时候最多只能保存画布大小的图片,我们需要将图像压缩到画布大小。

担心画质变化,可以加上dpi要求。

也就是在保存时加上, dpi=600, bbox_inches='tight'

plt.savefig('example.png', dpi=600, bbox_inches='tight')

Matplotlib保存图片缺失坐标轴信息

#记录方便查询有时使用Matplotlib保存图片时会出现缺失坐标轴信息的情况。

plt.savefig(r'distribute_A-G\{}.png'.format(name))

问题出于保存图片格式,将.png->.jpg 改善情况

plt.savefig(r'distribute_A-G\{}.jpg'.format(name))

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文