如何添加 Pandas 自相关图作为子图?

How to add Pandas autocorrelation plot as a subplot?

我有 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')

并想要第 5 个,恰好是 Pandas 自相关...

x = pd.plotting.autocorrelation_plot(df['a'])
ax5.subplot(x)

不幸的是,这只显示了最后一个情节抹杀了之前的 4 个情节。

关于如何显示所有 5 个图,您有什么线索吗?

如评论所述,autocorrelation_plot(和一般的 pandas 绘图函数)接受 ax 参数:

pd.plotting.autocorrelation_plot(df['a'], ax=ax5)