scipy.interpolate.

BivariateSpline#

class scipy.interpolate.BivariateSpline[原始碼]#

二元樣條基底類別。

這描述了在矩形 [xb, xe] * [yb, ye] 上,由給定資料點集 (x, y, z) 計算得出的度數為 kxky 的樣條 s(x, y)

此類別旨在被子類別化,而不是直接實例化。要建構這些樣條,請呼叫 SmoothBivariateSplineLSQBivariateSplineRectBivariateSpline

另請參閱

UnivariateSpline

平滑單變數樣條,用於擬合給定資料點集。

SmoothBivariateSpline

通過給定點的平滑二元樣條

LSQBivariateSpline

使用加權最小平方擬合的二元樣條

RectSphereBivariateSpline

球體上矩形網格上的二元樣條

SmoothSphereBivariateSpline

球座標中的平滑二元樣條

LSQSphereBivariateSpline

球座標中使用加權最小平方擬合的二元樣條

RectBivariateSpline

矩形網格上的二元樣條。

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

integral(xa, xb, ya, yb)

評估樣條在區域 [xa,xb] x [ya,yb] 上的積分。

partial_derivative(dx, dy)

建構一個新的樣條,表示此樣條的偏導數。