scipy中savgol_filter
函数是对Savitzky-Golay滤波器的实现, 主要运用于数据流平滑除噪.
使用 #
# import scipy
scipy.signal.savgol_filter(data, window_length, polyorder)
data
为要滤波的信号.window_length
即窗口长度, 取值为奇数且不能超过len(data)
. 它越大, 则平滑效果越明显; 越小, 则更贴近原始曲线.polyorder
为多项式拟合的阶数, 需要小于window_length
. 它越小, 则平滑效果越明显; 越大, 则更贴近原始曲线.