matplotlib设置图片大小

概述

官方文档:https://matplotlib.org/api/_as_gen/matplotlib.pyplot.figure.html?highlight=figure#matplotlib.pyplot.figure

语法

matplotlib.pyplot.figure(figsize,dpi)
参数说明
  • figsize:tuple类型,第一个数表示宽,第二个数表示高
  • dpi:每英寸点的个数,此数值越大,图片清晰度越大,图片上的字也越大,图片体积越大

figsize 与 dpi 的关系

具体参见:https://www.cnblogs.com/lijunjie9502/p/10327151.html

  • 实际图片宽度:figsize的第1个数 * dpi
  • 实际图片高度:figsize的第2个数 * dpi

注意

  • 在调用save()保存图片时,大小绝对有效
  • 在调用show()显示图片时,大小会有些出入

例子

import matplotlib.pyplot as plt

plt.figure(figsize=(20,8),dpi=80)

plt.plot(hours,temps)
plt.show()

最终图片宽度是1600像素,高度是640像素


原文出处:/show_1EF3n1ak5HEO.html