移动平均值或运行平均值

移动平均值或运行平均值

对于python,是否存在计算给定特定窗口的一维数组的运行均值的cip函数或numpy函数或模块?



开满天机
浏览 414回答 3
3回答

月关宝盒

对于一个简短、快速的解决方案,它在一个循环中完成整个过程,没有依赖关系,下面的代码工作得很好。mylist = [1, 2, 3, 4, 5, 6, 7]N = 3cumsum, 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)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python