如何将 Pandas 自相关图添加为子图? [复制]
Posted
技术标签:
【中文标题】如何将 Pandas 自相关图添加为子图? [复制]【英文标题】:How to add Pandas autocorrelation plot as a subplot? [duplicate] 【发布时间】:2021-06-23 16:11:01 【问题描述】:我有 4 个子图...
fig, (ax1, ax2, ax3, ax4, ax5) = plt.subplots(nrows=6, ncols=1, figsize=(12, 14))
ax1.plot(df.index, df['a'], linewidth=0.5, color='w')
ax2.plot(df.index, df['b'], linewidth=0.5, color='w')
ax3.plot(df.index, df['c'], linewidth=0.75, color='r')
ax4.plot(df.index, df['d'], linewidth=0.75, color='g')
并且想要第五个,这恰好是 Pandas 自相关...
x = pd.plotting.autocorrelation_plot(df['a'])
ax5.subplot(x)
不幸的是,这只是显示了最后一个情节抹杀了其他前 4 个情节。
您对如何显示所有 5 个图有任何线索吗?
【问题讨论】:
标准方法是pd.plotting.autocorrelation_plot(..., ax=ax5)
【参考方案1】:
正如所评论的,autocorrelation_plot
(以及一般的 pandas 绘图函数)接受 ax
参数:
pd.plotting.autocorrelation_plot(df['a'], ax=ax5)
【讨论】:
完美,非常感谢!以上是关于如何将 Pandas 自相关图添加为子图? [复制]的主要内容,如果未能解决你的问题,请参考以下文章