使用Python Numpy进行插值

10 投票
2 回答
23740 浏览
提问于 2025-04-16 14:29


我有一个样本数组y,还有对应的x值。有些y值可能缺失,我想用线性插值的方法来计算这些缺失的值。请问用Python(我在用numpy数组)最好的方法是什么?如果能给我一个示例代码就太好了。

谢谢

2 个回答

0

我找不到类似于Matlab中快速插值函数interpn的东西,所以我自己写了一个:

https://github.com/fejikso/interpolator

这个函数需要数据以网格的形式组织,但坐标不需要是均匀分布的。

9

可以查看numpy文档中的插值方法,里面有一些例子:

http://docs.scipy.org/doc/numpy/reference/generated/numpy.interp.html

另外,scipy也提供了一套更全面的方法:

http://docs.scipy.org/doc/scipy/reference/interpolate.html

撰写回答