scipy.interpolate.
splev#
- scipy.interpolate.splev(x, tck, der=0, ext=0)[源代码]#
评估B样条或其导数。
遗留
此函数被视为遗留函数,将不再接收更新。虽然我们目前没有计划将其移除,但我们建议新代码改用更现代的替代方案。具体来说,我们建议构造一个
BSpline
对象并使用其__call__
方法。给定B样条表示的节点和系数,评估平滑多项式的值及其导数。这是对FITPACK的FORTRAN例程splev和splder的封装。
- 参数:
- 返回:
- yndarray 或 ndarray 列表
一个数组,表示在 x 中的点处评估的样条函数值。如果 tck 是从
splprep
返回的,那么这是一个表示N维空间中曲线的数组列表。
注释
不建议直接操作 tck 元组。在新代码中,建议使用
BSpline
对象。参考文献
[1]C. de Boor, “On calculating with b-splines”, J. Approximation Theory, 6, p.50-62, 1972.
[2]M. G. Cox, “The numerical evaluation of b-splines”, J. Inst. Maths Applics, 10, p.134-149, 1972.
[3]P. Dierckx, “Curve and surface fitting with splines”, Monographs on Numerical Analysis, Oxford University Press, 1993.
示例