scipy.interpolate.PchipInterpolator.
__call__#
- PchipInterpolator.__call__(x, nu=0, extrapolate=None)[source]#
计算分段多项式或其导数。
- 参数::
- xarray_like
要计算插值点的值。
- nuint, 可选
要计算的导数阶数。必须为非负数。
- extrapolate{bool, ‘periodic’, None}, 可选
如果为布尔值,则决定是否基于第一个和最后一个区间对超出范围的点进行外推,或返回 NaN。如果为 ‘periodic’,则使用周期性外推。如果为 None(默认),则使用 self.extrapolate。
- 返回值::
- yarray_like
插值值。形状由用 x 的形状替换原始数组中的插值轴确定。
备注
导数在每个多项式段上分段计算,即使多项式在断点处不可微。多项式区间被认为是半开区间,
[a, b)
,除了最后一个区间是闭区间[a, b]
。