草庐IT

python - SciPy medfilt 错误结果

嗨,Python爱好者!我目前正在研究信号过滤,并决定使用SciPy。没什么特别的,只是日常工作的自动化。所以,这是代码fromscipy.signalimportmedfiltprint(medfilt([2,6,5,4,0,3,5,7,9,2,0,1],5))但问题是返回的序列计算错误SciPy:[2.4.4.4.4.4.5.5.5.2.1.0.]Me:[5.4.54.4.4.4.5.5.5.2.1.51.]似乎是,包的开发人员搞砸了一个细节。当孔径(SciPy中的内核)大于要分析的窗口时,还有另一种过滤规则。例如,kernel=5过滤后的[2,6,5]子序列的中位数为5而不是2,