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] 。