scipy.interpolate.SmoothBivariateSpline¶
- class scipy.interpolate.SmoothBivariateSpline(x, y, z, w=None, bbox=[None, None, None, None], kx=3, ky=3, s=None, eps=1e-16)[源代码]¶
光滑的二元样条逼近。
- 参数
- x、y、zarray_like
一维数据点序列(顺序并不重要)。
- wARRAY_LIKE,可选
与长度相同的正一维权重序列 x , y 和 z 。
- bboxARRAY_LIKE,可选
长度为4的序列,指定矩形近似域的边界。默认情况下,
bbox=[min(x), max(x), min(y), max(y)]
。- 肯塔基州KX整型,可选
二元样条的阶数。默认值为3。
- s浮动,可选
为估算条件定义的正平滑系数:
sum((w[i]*(z[i]-s(x[i], y[i])))**2, axis=0) <= s
默认设置s=len(w)
在以下情况下,这应该是一个很好的值1/w[i]
是对的标准差的估计z[i]
。- eps浮动,可选
确定超定线性方程组的有效秩的阈值。 eps 应具有在开放间隔内的值
(0, 1)
,默认值为1e-16。
参见
BivariateSpline
二元样条的基类。
UnivariateSpline
一种光滑的单变量样条,用于拟合给定的数据点集合。
LSQBivariateSpline
基于加权最小二乘拟合的二元样条
RectSphereBivariateSpline
球面上矩形网格上的二元样条
SmoothSphereBivariateSpline
球坐标下的光顺二元样条
LSQSphereBivariateSpline
球坐标下加权最小二乘拟合的二元样条
RectBivariateSpline
矩形网格上的二元样条
bisplrep
求曲面的二元B样条表示的函数
bisplev
二元B样条及其导数的一个求值函数
注意事项
的长度 x , y 和 z 至少应该是
(kx+1) * (ky+1)
。方法:
__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] 。