在 Python 中计算累积平均值

Har*_*nlı 3 python-3.x

我是编程和 python 的新手。我做了一个模拟mm1队列。我正确运行它。我拿了结果。我有一个 5000 的输出。但是现在我应该计算每 100 个周期(1 到 100、1 到 200 ......直到 1 到 5000)的平均延迟的累积平均值。

#data 4 (delay time) set assign to list of numpy array
npdelaytime = np.array(data[4][0:5000])  
#reshape the list of delay time 100 customer in each sample
npdelayreshape100 = np.reshape(npdelaytime, (-1,100))     
#mean of this reshape matrix
meandelayreshape100 = np.mean(npdelayreshape100, axis=1)  
cumsummdr100 = np.cumsum(meandelayreshape100)
a = range(1,51)     
meancsmdr100 = cumsummdr100 / a
Run Code Online (Sandbox Code Playgroud)

我可以这样想出来。首先将 5000 个样本点整形为 100*50。然后取这些矩阵的平均值。最后是这些手段的总和。

我的问题:有没有一种简单的方法可以做到这一点?

Lea*_*ess 10

怎么样更换rangenp.arange

尝试:

meancsmdr100 = cumsummdr100 / np.arange(1,51)
Run Code Online (Sandbox Code Playgroud)