Skip to main content
 首页 » 编程设计

Python StatsModels 时间序列分解重复图

2025年05月04日25zhwl

我正在使用 Pandas 的混合物和 StatsModels绘制时间序列分解图。我关注了this answer但是当我调用 plot() 时,它似乎在绘制一个副本。

我的 DataFrame 看起来像

我的索引看起来像

但是当我绘制分解图时,我得到了这个

奇怪的是,如果我只绘制分解的一个元素,则不会发生重复

请您参考如下方法:

将 res.plot() 的结果分配给某物,例如图 = res.plot()。 该方法的结果是 matplotlib.figure。副本来自它的 _repr_html_,因为它是单元格中的最后一项,所以笔记本会呈现它。你可以自己尝试一下

fig, ax = plt.subplots() 
ax.plot([1, 2], [1, 2]) 
fig 

第二种方法返回一个 matplotlib axes,它没有 _repr_html,所以您只能在图上方看到该文本。