Source code for pypeit.move_median.move_median
import warnings
try:
from bottleneck import move_median as move_median_
[docs] def move_median(seq, window):
# TODO JFH This attempts to make the behavior of bottleneck moving_median and python moving median equivalent.
# Perhaps we should be crashing here instead of returning the input? fast_running_median issues a warning but
# does not fault
return seq if len(seq) == 0 else move_median_(seq, window=window)
#warnings.warn("using bottleneck")
except:
warnings.warn('Unable to load bottleneck moving median. Try reinstalling bottleneck. In the '
'meantime, falling back on the slower pure python code.')
from pypeit.move_median.mmpy import move_median