scipy.interpolate.

BivariateSpline#

class scipy.interpolate.BivariateSpline[source]#

二元样条的基类。

这描述了一个在矩形 [xb, xe] * [yb, ye] 上,由给定数据集 (x, y, z) 计算出的、kxky 次的样条 s(x, y)

该类旨在被子类化,而非直接实例化。要构建这些样条,请调用 SmoothBivariateSplineLSQBivariateSplineRectBivariateSpline

方法

__call__(x, y[, dx, dy, grid])

在给定位置评估样条或其导数。

ev(xi, yi[, dx, dy])

在点上评估样条

get_coeffs()

返回样条系数。

get_knots()

返回一个元组 (tx,ty),其中 tx,ty 分别包含样条相对于 x 和 y 变量的节点位置。

get_residual()

返回样条近似的加权平方残差和: 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 样条及其导数的函数