我有一个一维 numpy 数组,我想对其进行下采样。如果下采样栅格不能完全拟合数据,则可以使用以下任何方法:
- 重叠下采样间隔
- 将最后剩余的任何数量的值转换为单独的下采样值
- 插值以适应栅格
基本上如果我有
1 2 6 2 1
而且我将采样率降低了 3 倍,以下所有情况都可以:
3 3
3 1.5
或任何插值在这里给我的东西。
我只是在寻找最快/最简单的方法来做到这一点。
我找到scipy.signal.decimate
了,但这听起来像是对值进行了抽取(根据需要将它们取出,并且只在 X 中留下一个)。 scipy.signal.resample
似乎有正确的名字,但我不明白他们在描述中的整个傅立叶事件的去向。我的信号不是特别周期性。
你能帮我一下吗?这似乎是一项非常简单的任务,但所有这些功能都非常复杂......