将移动平均线改为移动中位数?

时间:2018-01-30 08:49:50

标签: python numpy matplotlib

我一直在使用以下内容创建移动平均列表以在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之间。

谢谢!

0 个答案:

没有答案