.jpg)
如何更改使用 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.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】栏目查找您需要的精美模板。