插值 (scipy.interpolate)#
用于插值函数和对象的子包。
有关选择常规程序的建议和其他使用细节,请参阅用户指南。
一元插值#
|
创建具有指定阶数和边界条件的插值 B 样条。 |
|
拟合数值的分段三次插值器(C2 连续)。 |
|
PCHIP 保形插值器(C1 连续)。 |
|
Akima“视觉平滑”插值器(C1 连续)。 |
|
Floater-Hormann 重心有理插值器(在实轴上 C∞ 连续)。 |
|
重心(具有改进稳定性的拉格朗日)插值器(C∞ 连续)。 |
|
Krogh 插值器(C∞ 连续)。 |
|
用于拟合数值和一阶导数的分段三次插值器(C1 连续)。 |
一元插值的低级数据结构
多元插值#
非结构化数据
|
N > 1 维的分段线性插值器。 |
|
N > 1 维的最近邻插值器。 |
|
N=2 维的分段三次、C1 连续、曲率最小化插值器。 |
|
N ≥ 1 维的径向基函数 (RBF) 插值器。 |
网格数据
|
N ≥ 1 维矩形网格上的指定阶数插值器。 |
张量积多项式和样条的低级数据结构
一维样条平滑与逼近#
|
创建满足最小二乘 (LSQ) 标准的平滑 B 样条。 |
|
创建满足广义交叉验证 (GCV) 标准的平滑 B 样条。 |
|
创建具有有界误差且导数跳跃最小的平滑 B 样条函数。 |
|
创建具有有界误差且导数跳跃最小的平滑参数 B 样条曲线。 |
|
生成节点向量,直到满足最小二乘 (LSQ) 标准。 |
有理逼近#
|
AAA 实数或复数有理逼近。 |
用于一维和二维样条拟合的 FITPACK 例程接口#
本节列出了用于一维和二维平滑样条的 FITPACK 功能封装。在大多数情况下,用户最好使用前面章节中列出的更高级别的例程。
一维 FITPACK 样条#
此包提供了两套功能等效的包装:面向对象的接口和函数式接口。
函数式 FITPACK 接口
|
寻找一维曲线的 B 样条表示。 |
|
寻找 N 维曲线的 B 样条表示。 |
|
评估 B 样条及其导数。 |
|
计算两个给定点之间 B 样条的定积分。 |
|
寻找三次 B 样条的根。 |
|
评估一个点(或一组点)上 B 样条及其所有直到 k 阶(样条阶数)的导数,0 阶为样条本身。 |
|
计算给定样条导数的样条表示。 |
|
计算给定样条的反导数(积分)样条。 |
|
在 B 样条中插入节点。 |
面向对象的 FITPACK 接口
|
拟合给定数据集的一维平滑样条。 |
|
给定数据集的一维插值样条。 |
|
具有显式内部节点的一维样条。 |
二维 FITPACK 样条#
网格数据
|
矩形网格上的二元样条逼近。 |
|
球面上矩形网格的二元样条逼近。 |
用于非结构化数据(面向对象接口)
二元样条的基类。 |
|
|
平滑二元样条逼近。 |
|
球坐标下的平滑二元样条逼近。 |
|
加权最小二乘二元样条逼近。 |
|
球坐标下的加权最小二乘二元样条逼近。 |
用于非结构化数据(函数式接口)
附加工具#
|
返回拉格朗日插值多项。 |
|
通过多项式拟合估算 f 在 x 处的泰勒多项式。 |
|
将多项式的帕德 (Pade) 逼近返回为两个多项式的比率。 |
|
常规或矩形网格上的多维插值。 |
|
用于在多维空间中对非结构化数据进行插值的便捷函数。 |
|
用于重心插值的便捷函数。 |
|
用于 Krogh 插值的便捷函数。 |
|
用于 PCHIP 插值的便捷函数。 |
|
用于将函数从 N 维散乱数据插值到 M 维域的径向基函数类(旧版)。 |
|
插值一元函数(旧版)。 |
|
用于二维插值的类(已弃用并移除)。 |