能够成功运行以下代码,但未按预期显示绘图。感谢有人可以提供帮助。
def plot_rolling(df):
fig, ax = plt.subplots(3)
ax[0].plot(df.index, df.data1, label='x')
ax[0].plot(df.data.rolling(window=12).mean(), label="A");
ax[0].plot(df.data.rolling(window=12).std(), label="B");
ax[0].legend()
ax[1].plot(df.index, df.data2, label="y")
ax[1].plot(df.data2.rolling(window=12).mean(), label="C");
ax[1].plot(df.data2.rolling(window=12).std(), label="D");
ax[1].legend()
ax[2].plot(df.index, df.data3, label="z")
ax[2].plot(df.data3.rolling(window=12).mean(), label="E");
ax[2].plot(df.data3.rolling(window=12).std(), label="F");
ax[2].legend()
plt.tight_layout()
fig.autofmt_xdate()