0
У меня есть массив, который я хочу, чтобы применить 1d гауссовского фильтра, используя gaussian_filter1d SciPy без изменения краевых значений:SciPy 1D гладкие сохраняющие края
>>> from scipy.ndimage.filters import gaussian_filter1d
>>> arr = [1.,2.,3.,4.,100.,5.,6.,7.,8.,9.,10.]
Однако это не удается сохранить краевые значения 1 и 10:
>>> gaussian_filter1d(arr, 5, mode="nearest")
>>> array([ 8.26708045, 9.54770677, 10.72077793, 11.70511557,
12.43900171, 12.89021341, 13.06040738, 12.98285813,
12.71434815, 12.32350223, 11.87856682])