Python StatsModels时间序列分解重复图

Phi*_*ien 1 python matplotlib dataframe pandas

我正在使用PandasStatsModels的混合物来绘制时间序列分解。我遵循了这个答案,但是当我打电话plot()时似乎正在重复。

我的DataFrame样子

在此处输入图片说明

我的索引看起来像

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

Tom*_*ger 5

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

fig, ax = plt.subplots()
ax.plot([1, 2], [1, 2])
fig
Run Code Online (Sandbox Code Playgroud)

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


小智 5

plt.show()在为我解决问题后添加行。