如何确保样条曲线通过点

How to insure spline goes through points

我正在尝试制作样条曲线来计算图像一部分的 的导数。问题是我似乎不知道如何让样条曲线通过某个点。我将 scipy.interpolate 库与 UnivariateSpline 方法一起使用。

对于 UnivariateSpline 使用 s=0 强制插值:UnivariateSpline(x, y, s=0)。或者使用InterpolatedUnivariateSpline,完全等价

我想你的 'contour' 可以是任意曲线,不一定是函数图。然后你需要 splprep 插值 B 样条参数曲线,即 (x,y) = spline(t)。 UnivariateSpline 仅适用于函数样条,即 y = spline(x)。