ktk.filters.median

Contents

ktk.filters.median#

median(ts, /, window_length=3)[source]#

Calculate a moving median.

Filtering occurs on the first axis (time).

Parameters:
  • ts (TimeSeries) – Input TimeSeries

  • window_length (int) – Optional. Kernel size, must be odd. The default is 3.

Return type:

TimeSeries

Example

>>> ts = ktk.TimeSeries(time=np.arange(0, 6))
>>> ts = ts.add_data("test", [10., 11., 11., 20., 14., 15.])
>>> ts2 = ktk.filters.median(ts)
>>> ts2.data["test"]
array([10., 11., 11., 14., 15., 15.])