插值 (scipy.interpolate
)#
用于插值中使用的对象的子包。
如下所列,此子包包含样条函数和类、一维和多维(单变量和多变量)插值类、拉格朗日和泰勒多项式插值器,以及 FITPACK 和 DFITPACK 函数的包装器。
单变量插值#
|
插值一个一维函数。 |
|
一组点的插值多项式。 |
|
一组点的插值多项式。 |
|
用于多项式插值的便捷函数。 |
|
用于多项式插值的便捷函数。 |
|
用于pchip插值的便捷函数。 |
|
分段三次插值器,匹配值和一阶导数。 |
|
PCHIP 1-D 单调三次插值。 |
|
Akima 插值器 |
|
三次样条数据插值器。 |
|
以系数和断点表示的分段多项式 |
|
分段多项式,根据系数和断点定义。 |
多元插值#
非结构化数据:
|
插值非结构化的 D-D 数据。 |
|
N > 1 维的分段线性插值器。 |
|
NearestNDInterpolator(x, y). |
|
CloughTocher2DInterpolator(points, values, tol=1e-6)。 |
|
N 维中的径向基函数 (RBF) 插值。 |
|
一个用于从 N-D 散点数据到 M-D 域的径向基函数插值的类。 |
|
对于网格上的数据:
|
在规则或矩形网格上的多维插值。 |
|
任意维度上的规则或矩形网格插值器。 |
|
双变量样条在矩形网格上的逼近。 |
张量积多项式:
一维样条#
|
B样条基底中的单变量样条。 |
|
计算插值B样条的(系数)。 |
|
计算基于 LSQ(最小二乘)拟合的 B 样条的(系数)。 |
|
使用 |
FITPACK 例程的函数接口:
|
找到一条一维曲线的B样条表示。 |
|
找到 N 维曲线的 B 样条表示。 |
|
评估B样条曲线或其导数。 |
|
计算B样条在两个给定点之间的定积分。 |
|
找到三次B样条的根。 |
|
在一点(或一组点)处评估B样条及其所有导数,最高至阶数k(样条的度数),其中0表示样条本身。 |
|
计算给定样条的导数的样条表示 |
|
计算给定样条的反导数(积分)的样条。 |
|
在B样条中插入节点。 |
面向对象的 FITPACK 接口:
|
对给定数据点的1-D平滑样条拟合。 |
|
1-D 插值样条曲线用于给定的一组数据点。 |
|
带有显式内部节点的1-D样条。 |
2-D 样条曲线#
对于网格上的数据:
|
双变量样条在矩形网格上的逼近。 |
|
球面上矩形网格的双变量样条近似。 |
对于非结构化数据:
双变量样条的基类。 |
|
|
平滑的双变量样条逼近。 |
|
在球坐标系中的平滑双变量样条逼近。 |
|
加权最小二乘双变量样条逼近。 |
|
球坐标系中的加权最小二乘双变量样条逼近。 |
FITPACK 函数的低级接口:
附加工具#
|
返回一个拉格朗日插值多项式。 |
|
通过多项式拟合估计 f 在 x 处的泰勒多项式。 |
|
返回多项式的Pade近似,作为两个多项式的比率。 |
参见
scipy.ndimage.map_coordinates
,
scipy.ndimage.spline_filter
,
scipy.signal.resample
,
scipy.signal.bspline,
scipy.signal.gauss_spline
,
scipy.signal.qspline1d
,
scipy.signal.cspline1d
,
scipy.signal.qspline1d_eval
,
scipy.signal.cspline1d_eval
,
scipy.signal.qspline2d
,
scipy.signal.cspline2d
.
pchip
是 PchipInterpolator
的向后兼容别名(不应在新代码中使用)。