【问题标题】:Plotting Rolling Mean in Subplots from a Data Frame Using a Loop使用循环从数据框中绘制子图中的滚动平均值
【发布时间】:2020-05-15 01:39:06
【问题描述】:

我正在尝试使用以下代码在循环中绘制我的数据框中的列以及每个图的滚动平均值。下面的循环用于绘制列。但是,我很难让滚动平均值与列数据一起绘制。关于如何将滚动平均值添加到列数据的任何想法?

fig, ax = plt.subplots(9,1, figsize=(15,30))
ax = ax.flatten()
for n in range(9):
    col_num = str(n+1)
    ax[n].plot(CRday['CR'+col_num])
    CRday.rolling(window=14).mean()['CR'+ col_num].plot()

谢谢!

【问题讨论】:

    标签: python loops subplot


    【解决方案1】:

    又花了一分钟的时间修修补补!

    以下循环用于绘制滚动平均值和原始数据,其中 CRday 是数据框,列是 CR1-CR9。谢谢各位!

    fig, ax = plt.subplots(9,1, figsize=(15,30))
    ax = ax.flatten()
    for n in range(9):
        col_num = str(n+1)
        ax[n].plot(CRday['CR'+col_num])
        ax[n].plot(CRday['CR'+col_num].rolling(window=14).mean())
    

    【讨论】:

      猜你喜欢
      • 2017-11-18
      • 1970-01-01
      • 2016-02-24
      • 2021-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-19
      • 1970-01-01
      相关资源
      最近更新 更多