我一直在使用以下内容创建移动平均列表以在matplotlib中绘制。但是,我需要更改为使用移动中位数来避免不合理的数据峰值。
y_av = movingaverage(yclipped, avgStep)
def movingaverage(interval, window_size):
window= np.ones(int(window_size))/float(window_size)
return np.convolve(interval, window, 'same')
您是否有关于如何更改此定义以执行移动平均线的建议/示例?仅供参考,我的avgStep / window_size通常在5到8之间。
谢谢!