2017-10-18 82 views
1

这是我第一次使用scipy.signal库,并且正在用方法filtfilt()试验一个错误。Scipy.signal方法'filtfilt()'无法正确识别

这是我试图执行代码:

Fs = 1000 
# s is an array of numbers 
a=signal.firwin(10, cutoff=0.5/(Fs/2)) 

ss = s - np.mean(s) 
se = signal.filtfilt(a, 1, ss, method="gust") 

当我执行这个代码中,我得到了一个错误:

TypeError: filtfilt() got an unexpected keyword argument 'method' 

但这种方法的文件中清楚地显示参数'方法'存在。

可能是什么问题?

+0

为什么不接受答案?它没有解决你的问题吗? – desertnaut

回答

2

我想你有不同版本的scipy在使用。 filtfilt的文档说在0.16中添加了“阵风”方法。我假设方法参数在早期版本中不存在。

+0

的确:https://docs.scipy.org/doc/scipy-0.15.0/reference/generated/scipy.signal.filtfilt.html – desertnaut