diff --git a/biosppy/signals/tools.py b/biosppy/signals/tools.py index 3ed9c725..d132782b 100644 --- a/biosppy/signals/tools.py +++ b/biosppy/signals/tools.py @@ -589,7 +589,8 @@ def smoother(signal=None, kernel="boxzen", size=10, mirror=True, **kwargs): elif kernel == "median": # median filter if size % 2 == 0: - raise ValueError("When the kernel is 'median', size must be odd.") + size -= 1 + raise Warning("When the kernel is 'median', size must be odd, so the size was decremented by one.") smoothed = ss.medfilt(signal, kernel_size=size)