类 scipy.interpolate.interp1d 有一条消息:
遗产
此类被视为遗留类,将不再接收更新。这也可能意味着它将在未来的 SciPy 版本中被删除。
我不确定为什么将其标记为弃用,但我在代码中大量使用它来返回插值函数,而
numpy.interp()
无法处理该函数。 scipy.interpolate.interp1d
的正确替代品是什么?
根据文档:
interp1d 被视为遗留 API,不建议在新代码中使用。考虑使用更具体的插值器。
它要求:
考虑使用更具体的插值器来代替
还说
“三次”类型的 interp1d 相当于 make_interp_spline,“线性”类型相当于 numpy.interp,同时还允许 N 维 y 数组。
interp1d 中的另一组插值是“nearest”、“previous”和“next”,它们返回沿 x 轴最近的、上一个或下一个点。最近的和下一个可以被认为是因果插值滤波器的特例。