2016-07-06 10 views
0

私は残念ながら、これは返すObspyトレースフィルタ関数を呼び出す正しい方法は何ですか?

tr.filter('bandpass', freqmin, freqmax, df, corners=corners, zerophase=False) 

を使用してトレース(正しくロード)をフィルタリングするバンドパスしようとしています:

Traceback (most recent call last): File "nm_data_analysis.py", line 44, in <module> tr.filter('bandpass', freqmin, freqmax, df, corners=corners, zerophase=False) # Bandpass filter data TypeError: filter() takes 2 positional arguments but 5 were given

関連文書を見つけることができますhere

私に知らせてください私がどこに間違っているのか分かりますか?

多くの感謝!

答えて

0

キーワードの引数として周波数を渡す必要があります。これはAPIの(潜在的に不運な)結果です。

import obspy 
tr = obspy.read()[0] 
tr.filter("bandpass", freqmin=1.0, freqmax=10.0, 
      corners=2, zerophase=False) 
関連する問題