循环数据的运行平均值:平均偏差和标准偏差?

时间:2020-02-15 15:32:01

标签: python mean moving-average

给出这样的列表:

mylist = [1, 2, 3, 4, 5, 6, 7]

N = 3作为每一步的均值大小。

计算此列表的平均值和标准偏差的最快方法是什么?

如果只有np.convolve的平均值可以完成这项工作,但是标准差呢?还是标准错误?

2 个答案:

答案 0 :(得分:1)

import numpy as np

mylist = [1, 2, 3, 4, 5, 6, 7]
double = mylist * 2
N = 3
mean_std = [(np.mean(double[i:i+N]), np.std(double[i:i+N])) for i in range(len(mylist))]

答案 1 :(得分:1)

尝试:

<Test />

,您可以执行移动平均:https://stackoverflow.com/a/14314054/11610186