Scipy内插/外推样条

时间:2019-03-14 12:47:50

标签: python scipy interpolation spline extrapolation

我有一个有效的python代码,可以从行数据生成插值函数:

scipy.interpolate.interp1d(Static_V_E[:,0], Static_V_E[:,1], kind =  INTERP_KIND, bounds_error=False, fill_value="extrapolate")

它正在与INTERP_KIND = "cubic"一起使用,并且一直工作到几天前(我不记得是否更新了scipy / anaconda或其他内容)。但是,现在代码由于错误而崩溃:

ValueError: Extrapolation does not work with kind=spline

我必须将其替换为INTERP_KIND = "linear"。 当然,这会导致我的计算结果更差。有什么方法可以比线性插值法更好的插值法,而无需更改语法? (我在代码中已将此函数调用了数百次,而我只能更改INTERP_KIND或其他内容。)

1 个答案:

答案 0 :(得分:0)

更新您的技术。立方等至少从scipy 0.19.0外推就可以了。