scipy.interpolate.RectBivariateSpline

class scipy.interpolate.RectBivariateSpline(x, y, z, bbox=[None, None, None, None], kx=3, ky=3, s=0)[源代码]

矩形网格上的二元样条逼近。

可用于平滑和插值数据。

参数
x,yarray_like

严格升序的一维坐标数组。

zarray_like

具有形状(x.size,y.size)的二维数据数组。

bboxARRAY_LIKE,可选

长度为4的序列,指定矩形近似域的边界。默认情况下, bbox=[min(x), max(x), min(y), max(y)]

肯塔基州KX整型,可选

二元样条的阶数。默认值为3。

s浮动,可选

为估算条件定义的正平滑系数: sum((z[i]-f(x[i], y[i]))**2, axis=0) <= s 其中f是样条函数。默认值为 s=0 ,它用于插值。

参见

BivariateSpline

二元样条的基类。

UnivariateSpline

一种光滑的单变量样条,用于拟合给定的数据点集合。

SmoothBivariateSpline

一种通过给定点的光顺二元样条

LSQBivariateSpline

基于加权最小二乘拟合的二元样条

RectSphereBivariateSpline

球面上矩形网格上的二元样条

SmoothSphereBivariateSpline

球坐标下的光顺二元样条

LSQSphereBivariateSpline

球坐标下加权最小二乘拟合的二元样条

bisplrep

求曲面的二元B样条表示的函数

bisplev

二元B样条及其导数的一个求值函数

方法:

__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,轴=0)

integral \(xa,xb,ya,yb)

求面积上样条的积分 [XA、XB] X [是的,yb] 。