写一个对时间序列进行滑动窗口降噪python算法
时间: 2023-03-01 09:14:45 浏览: 111
滑动窗口算法
5星 · 资源好评率100%
您好!我们可以使用移动平均线来实现滑动窗口降噪。下面是一个简单的python代码示例:
```
import numpy as np
def moving_average(data, window):
moving_average = np.convolve(data, np.ones(window)/window, mode='same')
return moving_average
data = [1, 2, 3, 4, 5, 6, 7, 8, 9]
window = 3
smoothed_data = moving_average(data, window)
print(smoothed_data)
```
上面的代码使用了numpy库中的`convolve`函数来实现移动平均线,窗口大小可以通过指定`window`参数来控制。此代码将输出以下结果:
```
[2. 2.66666667 3.66666667 4.66666667 5.66666667 6.66666667
7.66666667 8. ]
```
希望这对您有所帮助!
阅读全文