首页 > Python > 如何更改使用 Matplotlib 绘制的图形的大小?

如何更改使用 Matplotlib 绘制的图形的大小?

上一篇 下一篇

如何更改使用 Matplotlib 绘制的图形的大小?

分割线

网友回答:

figure告诉您呼叫签名:

from matplotlib.pyplot import figure

figure(figsize=(8, 6), dpi=80)

figure(figsize=(1,1))将创建一个一英寸一英寸的图像,该图像将是 80 x 80 像素,除非您还给出不同的 DPI 参数。

分割线

网友回答:

如果您已经创建了图形,则可以使用 来调整图形大小:figure.set_size_inches

fig = matplotlib.pyplot.gcf()
fig.set_size_inches(18.5, 10.5)
fig.savefig('test2png.png', dpi=100)

要将大小更改传播到现有 GUI 窗口,请添加:forward=True

fig.set_size_inches(18.5, 10.5, forward=True)

此外,正如Erik Shilts在评论中提到的,您还可以使用“以每英寸点数计算的数字分辨率”figure.set_dpi

fig.set_dpi(100)

分割线

网友回答:

使用 plt.rcParams

如果您想在不使用图形环境的情况下更改大小,也有此解决方法。因此,例如,如果您正在使用,则可以设置具有宽度和高度的元组。plt.plot()

import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = (20,3)

这在内联打印时非常有用(例如,使用 IPython 笔记本)。正如 asmaier 所注意到的,最好不要将此语句放在导入语句的同一单元格中。

要将后续图的全局图形大小重置回默认值:

plt.rcParams["figure.figsize"] = plt.rcParamsDefault["figure.figsize"]

转换为厘米

元组接受英寸,所以如果你想把它设置为厘米,你必须把它们除以 2.54。看看这个问题。figsize

模板简介:该模板名称为【如何更改使用 Matplotlib 绘制的图形的大小?】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Python】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 286次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 02-10
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
微信图片 微信模板 微信公众平台 微信文章 响应式 微信素材 单页式简历模板 自适应 企业网站 html5
您可能会喜欢的其他模板