如何添加 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)
我有 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)