插值 (scipy.interpolate
)#
用于插值的对象的子包。
如下所列,此子包包含样条函数和类,一维和多维(单变量和多变量)插值类,拉格朗日和泰勒多项式插值器,以及 FITPACK 和 DFITPACK 函数的包装器。
单变量插值#
|
插值一个一维函数。 |
|
一组点的插值多项式。 |
|
一组点的插值多项式。 |
|
多项式插值的便捷函数。 |
|
多项式插值的便捷函数。 |
|
pchip 插值的便捷函数。 |
|
分段三次插值器,匹配值和一阶导数。 |
|
PCHIP 1-D 单调三次插值。 |
|
Akima 插值器 |
|
三次样条数据插值器。 |
|
根据系数和断点表示的分段多项式 |
|
根据系数和断点表示的分段多项式。 |
|
Floater-Hormann 重心有理插值。 |
多变量插值#
非结构化数据
|
插值非结构化 D-D 数据。 |
|
N > 1 维中的分段线性插值器。 |
|
NearestNDInterpolator(x, y)。 |
|
CloughTocher2DInterpolator(points, values, tol=1e-6)。 |
|
N 维中的径向基函数 (RBF) 插值。 |
|
用于将 N-D 散布数据函数插值到 M-D 域的径向基函数插值的类。 |
|
已在版本 1.14.0 中删除。 |
对于网格上的数据
|
规则或直线网格上的多维插值。 |
|
任意维度中规则或直线网格上的插值器。 |
|
矩形网格上的双变量样条逼近。 |
张量积多项式
|
分段张量积多项式 |
|
张量积样条对象。 |
一维样条#
|
B 样条基中的单变量样条。 |
|
计算插值 B 样条的(系数)。 |
|
计算基于 LSQ(最小二乘)拟合的 B 样条的(系数)。 |
|
计算使用 |
|
复制 FITPACK 的构造节点向量。 |
|
查找一维函数的 B 样条表示。 |
|
查找参数化 N-D 曲线的平滑 B 样条表示。 |
FITPACK 例程的功能接口
|
查找一维曲线的 B 样条表示。 |
|
查找 N-D 曲线的 B 样条表示。 |
|
计算 B 样条或其导数。 |
|
计算给定两点之间 B 样条的定积分。 |
|
查找三次 B 样条的根。 |
|
在一点(或一组点)评估 B 样条及其所有导数,直到 k 阶(样条的阶数),其中 0 阶为样条本身。 |
|
计算给定样条的导数的样条表示。 |
|
计算给定样条的反导数(积分)的样条。 |
|
将节点插入 B 样条中。 |
面向对象的 FITPACK 接口
|
对给定的一组数据点进行一维平滑样条拟合。 |
|
对给定的一组数据点进行一维插值样条。 |
|
具有显式内部节点的一维样条。 |
二维样条#
对于网格上的数据
|
矩形网格上的双变量样条逼近。 |
|
在球体上的矩形网格上进行二元样条逼近。 |
对于非结构化数据
二元样条的基类。 |
|
|
平滑的二元样条逼近。 |
|
在球坐标系中进行平滑的二元样条逼近。 |
|
加权最小二乘二元样条逼近。 |
|
在球坐标系中进行加权最小二乘二元样条逼近。 |
FITPACK 函数的低级接口
|
查找曲面的二元 B 样条表示。 |
|
评估二元 B 样条及其导数。 |
有理逼近#
|
返回多项式的 Pade 逼近,作为两个多项式的比率。 |
|
AAA 实数或复数有理逼近。 |
其他工具#
|
返回拉格朗日插值多项式。 |
|
通过多项式拟合估计 f 在 x 处的泰勒多项式。 |
另请参阅
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
的别名,用于向后兼容(不应在新代码中使用)。