You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Matplotlib中创建fig变量未调用却影响绘图的原理是什么?

Matplotlib如何管理待绘制的下一个图形
  • Matplotlib的pyplot(即你用的plt)内部维护着一个当前状态栈,核心是记录「当前图形」和「当前轴」。
  • 当你调用plt.figure(figsize=(18, 14), dpi=80)时,不管有没有把返回的图形对象赋值给fig变量,这个新创建的图形都会自动被设为当前图形——后续所有plt开头的绘图操作(比如plt.plot),默认都会绑定到这个当前图形上。
  • 你设置的figsize和dpi是这个当前图形的固有属性,后续plt.plot会直接在这个图形的默认坐标轴上绘制,所以最终输出的图像尺寸会按照你设置的参数生效,完全不需要显式引用fig变量。
  • 如果不手动创建figure,Matplotlib会在你第一次调用绘图函数(比如plt.plot)时,自动创建一个带默认参数的图形,并把它设为当前图形。

内容的提问来源于stack exchange,提问作者AlgebraicsAnonymous

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 04:02:02