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