我正在使用 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,所以您只能在图上方看到该文本。
