【问题标题】:Scipy interpolate/extrapolate splineScipy 插值/外推样条
【发布时间】:2019-08-05 08:57:38
【问题描述】:

我有一个可以从行数据生成插值函数的工作 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 或其他东西)。

【问题讨论】:

    标签: python scipy interpolation spline extrapolation


    【解决方案1】:

    更新你的 scipy。立方等种类从至少 scipy 0.19.0 推断就好了。

    【讨论】:

    • 这解决了问题。我不知道为什么我的 scipy 版本被降级到 0.18.0。非常感谢
    猜你喜欢
    • 1970-01-01
    • 2012-11-03
    • 2018-12-27
    • 2016-03-07
    • 2011-09-08
    • 1970-01-01
    • 2021-11-22
    • 2023-03-27
    • 2010-10-27
    相关资源
    最近更新 更多