matplotlib绘图优化-图像分辨率设置

王 茂南 2019年8月3日07:35:19
评论
2 535字阅读1分47秒
摘要这一篇文章会简单介绍一下如何设置绘制图片的分辨率, 使其能够提供文章中比较高的分辨率的图片.

简介

平时我们在绘图的时候可能是不会考了图像的分辨率, 有的时候会直接进行截图. 但是在写文章的时候, 需要分辨率比较高的图片, 所以就需要在绘图的时候提前进行设置. 下面会简单介绍两种在matplotlib中设置图片分辨率的方式.

实现方式

我们可以在绘图之前就设置好分辨率也可以在保存的时候设置需要的分辨率, 下面就分别介绍这两种方式.

提前设置好分辨率

我们只需要在需要绘制的图片之前加上下面这行命令即可.

  1. plt.figure(dpi=500)

保存的时候设置分辨率

当然, 直接使用上面的方式进行设置会使得notebook有的时候会比较卡, 所以我们可以在保存的时候设置图像的分辨率, 就像下面这样.

  1. plt.savefig('filename.jpg', dpi=300)

设置图像的背景颜色

这里额外说一下如何设置图片的背景颜色.

  1. fig.set_facecolor('white')

图像保存不完整

参考链接: Python保存的图片不完整

有的时候我们会遇到保存的图片不完整, 这个时候可以使用bbox_inches = 'tight'来使得保存的图片是完整的, 具体的代码如下:

  1. t.savefig('filename.png', bbox_inches = 'tight', dpi=500) # 保存图片

 

  • 微信公众号
  • 关注微信公众号
  • weinxin
  • QQ群
  • 我们的QQ群号
  • weinxin
王 茂南
  • 本文由 发表于 2019年8月3日07:35:19
  • 转载请务必保留本文链接:https://mathpretty.com/10908.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: