lanczos (pyleoclim.utils.filter.lanczos)
- pyleoclim.utils.filter.lanczos(ys, fc, fs=1, pad='reflect', reflect_type='odd', params=(1, 0, 0), padFrac=0.1)[source]
Applies a Lanczos (lowpass) filter with frequency fc, with optional padding
- Parameters
ys (numpy array) – Timeseries
fc (float) – cutoff frequency.
fs (float) – sampling frequency
pad (string) – Indicates if padding is needed. - ‘reflect’: Reflects the timeseries - ‘ARIMA’: Uses an ARIMA model for the padding - None: No padding.
params (tuple) – model parameters for ARIMA model (if pad = ‘ARIMA’). May require fiddling.
padFrac (float) – fraction of the series to be padded
- Returns
yf – filtered array
- Return type
array
References
Filter design from http://scitools.org.uk/iris/docs/v1.2/examples/graphics/SOI_filtering.html
See also
pyleoclim.utils.filter.ts_pad
Pad a timeseries based on timeseries model predictions