官方文档链接:https://docs.scipy.org/doc/scipy-1.3.0/reference/generated/scipy.interpolate.interp1d.html#scipy.interpolate.interp1d
scipy库中可以通过interp1d类来实现一维插值
照例还是官方文档的翻译与解释
类原型:classscipy.interpolate.interp1d(x, y, kind='linear', axis=-1, copy=True, bounds_error=None, fill_value=nan, assume_sorted=False)
interp1d的使用非常简单,参数不多但每个都比较重要,就都介绍一下吧
x:一维数组,插值点的x值;
y:一维或多维数组,参与插值的维度的长度要与x一致;
kind:最重要的参数,选择插值方式,包含线性插值、最近邻插值、三次样条插值等常用插值算法,具体可见官方文档;
axis:指定针对y的哪一维进行插值,默认为最后一维;
copy:bool型变量,选择是否复制x与y,默认为True,若为False则会使用x与y的引用;
bounds_error:bool型变量,True时对所有超出x范围的查询均报错,False时则使用fill_value中实现定义的方法,默认为None,当超出查询范围时&#