obspy.signal.filter.bandpass

bandpass(data, freqmin, freqmax, df, corners=4, zerophase=False)[source]

Butterworth-Bandpass Filter.

Filter data from freqmin to freqmax using corners corners. The filter uses scipy.signal.iirfilter() (for design) and scipy.signal.sosfilt() (for applying the filter).

Parameters:
  • data (numpy.ndarray) Data to filter.
  • freqmin Pass band low corner frequency.
  • freqmax Pass band high corner frequency.
  • df Sampling rate in Hz.
  • corners Filter corners / order.
  • zerophase If True, apply filter once forwards and once backwards. This results in twice the filter order but zero phase shift in the resulting filtered trace.
Returns:

Filtered data.