【发布时间】:2020-05-08 08:41:12
【问题描述】:
-
scipy.interpolate.splrep(x, y, w=None, xb=None, xe=None, k=3, task=0, s=None, t=None, full_output=0, per=0, quiet=1):求一维曲线的 B 样条表示。给定数据点集
(x[i], y[i])确定区间xb <= x <= xe上k 次的平滑样条近似。 - class scipy.interpolate.UnivariateSpline(x, y, w=None, bbox=[None, None], k=3, s=None, ext=0, check_finite=False):一维平滑样条拟合到一组给定的数据点。将 k 次的样条 y = spl(x) 拟合到提供的 x, y 数据。 s 通过指定平滑条件来指定节数。
看起来完全一样,除了UnivariateSpline手册中的这个注释:
splrep:FITPACK 的较旧的、非面向对象的包装
没有为UnivariateSpline 描述返回值。
那么,UnivariateSpline 是 splrep 的替代品,还是用例不完全相同?
【问题讨论】:
-
看起来像
splrep可以让您更好地控制平滑
标签: python scipy interpolation spline