【发布时间】:2026-01-25 03:45:02
【问题描述】:
我有一个数组,我想在不改变边缘值的情况下应用一维高斯滤波器来使用 Scipy 的 gaussian_filter1d:
>>> 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])
【问题讨论】:
标签: python scipy signal-processing