scipy.interpolate.Akima1DInterpolator

class scipy.interpolate.Akima1DInterpolator(x, y, axis=0)[源代码]

Akima插值器

拟合分段三次多项式,给定向量x和y。Akima的插值方法使用由分段三次多项式构造的连续可微子样条。生成的曲线通过给定的数据点,看起来平滑自然。

参数
xndarray,形状(m,)

单调递增实值的一维数组。

yndarray,形状(m,.)

实值的N-D数组。的长度 y 沿第一个轴的长度必须等于 x

axis整型,可选

指定 y 沿其进行插值。内插默认为的第一个轴 y

参见

PchipInterpolator

PCHIP一维单调三次插值器。

CubicSpline

三次样条数据插值器。

PPoly

关于系数和断点的分段多项式

注意事项

0.14 新版功能.

仅用于精确数据,因为拟合的曲线正好经过给定点。此例程可用于绘制通过几个给定点的令人满意的平滑曲线,以便打印。

参考文献

[1] 一种基于插值和光滑曲线拟合的新方法

关于当地的程序。张宏志,“美国医学杂志”,1970年10月,17(4),589-602。

属性
axis
c
extrapolate
x

方法:

__call__ \(X[, nu, extrapolate] )

计算分段多项式或其导数。

derivative \([nu] )

构造一个新的分段多项式来表示导数。

antiderivative \([nu] )

构造一个新的分段多项式来表示该反导数。

roots \([discontinuity, extrapolate] )

求分段多项式的实根。