Python-均线或均线

是否有python的scipy函数或numpy函数或模块来计算给定特定窗口的一维数组的运行平均值?

回答:

对于一个简短,快速的解决方案,它可以在一个循环中完成所有事情,而没有依赖关系,下面的代码效果很好。

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

N = 3

cumsum, moving_aves = [0], []

for i, x in enumerate(mylist, 1):

cumsum.append(cumsum[i-1] + x)

if i>=N:

moving_ave = (cumsum[i] - cumsum[i-N])/N

#can do stuff with moving_ave here

moving_aves.append(moving_ave)

以上是 Python-均线或均线 的全部内容, 来源链接: utcz.com/qa/418449.html

回到顶部