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

Python中如何修改IRF绘图的子图标题?

修改VAR模型IRF绘图子图标题的方法

要修改脉冲响应函数(IRF)绘图的子图标题,可通过以下步骤操作:

  1. 获取绘图的Figure与Axes对象
    调用irf.plot()时保存返回的Figure对象,再从中提取所有子图的Axes实例:

    import matplotlib.pyplot as plt
    
    # 生成IRF并绘制初始图形
    irf_colombia = model_fitted.irf(16)
    fig = irf_colombia.plot(orth=True, figsize=(50,20), subplot_params={"fontsize":16})
    fig.set_constrained_layout_pads(w_pad=150, h_pad=6, wspace=20, hspace=6)
    
    # 获取所有子图的Axes对象
    axes = fig.axes
    
  2. 查看并替换子图标题

    • 先查看所有子图的原标题(可选,用于精准替换):
      for ax in axes:
          print(ax.get_title())
      
    • 定义新标题列表(数量需与子图数一致),遍历替换:
      # 示例标题,根据你的变量和冲击类型修改
      new_titles = [
          "利率冲击对GDP的脉冲响应",
          "利率冲击对通胀的脉冲响应",
          "通胀冲击对GDP的脉冲响应",
          "通胀冲击对通胀的脉冲响应"
      ]
      
      # 逐个修改子图标题
      for ax, title in zip(axes, new_titles):
          ax.set_title(title, fontsize=16)  # 可按需调整字体大小
      
  3. 显示最终图形

    plt.show()
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 13:57:28