scipy.interpolate.
BivariateSpline#
- class scipy.interpolate.BivariateSpline[源代码][源代码]#
双变量样条的基类。
这描述了一个在矩形
[xb, xe] * [yb, ye]上的样条s(x, y),其度数为kx和ky,由给定的一组数据点(x, y, z)计算得出。这个类旨在被继承,而不是直接实例化。要构造这些样条,请调用
SmoothBivariateSpline或LSQBivariateSpline或RectBivariateSpline。方法
__call__(x, y[, dx, dy, grid])在给定位置评估样条曲线或其导数。
ev(xi, yi[, dx, dy])在点处评估样条
返回样条系数。
返回一个元组 (tx, ty),其中 tx, ty 分别包含样条相对于 x 和 y 变量的节点位置。
返回样条逼近的加权平方残差和:sum ((w[i]*(z[i]-s(x[i],y[i])))**2,axis=0)
integral(xa, xb, ya, yb)计算样条在区域 [xa, xb] x [ya, yb] 上的积分。
partial_derivative(dx, dy)构建一个新的样条,表示此样条的偏导数。
参见
UnivariateSpline一个平滑的单变量样条曲线,用于拟合给定的数据点。
SmoothBivariateSpline通过给定点平滑的双变量样条
LSQBivariateSpline使用加权最小二乘法拟合的双变量样条
RectSphereBivariateSpline球面上矩形网格上的二元样条
SmoothSphereBivariateSpline球坐标系中的平滑二元样条
LSQSphereBivariateSpline使用加权最小二乘拟合的球坐标系中的二元样条
RectBivariateSpline在矩形网格上的双变量样条。
bisplrep一个用于找到曲面的双变量B样条表示的函数
bisplev一个用于评估双变量B样条及其导数的函数