當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python SciPy interpolate.NdBSpline用法及代碼示例


本文簡要介紹 python 語言中 scipy.interpolate.NdBSpline 的用法。

用法:

class  scipy.interpolate.NdBSpline(t, c, k, *, extrapolate=None)#

張量積樣條對象。

xp = (x1, x2, ..., xN) 處的值被評估為每個 N 維度中一維 b-splines 乘積的線性組合:

c[i1, i2, ..., iN] * B(x1; i1, t1) * B(x2; i2, t2) * ... * B(xN; iN, tN)

這裏B(x; i, t)是由在x處評估的結向量t定義的第ib-spline。

參數

t 一維 ndarray 的元組

方向 1、2、... N 上的結向量,len(t[i]) == n[i] + k + 1

c ndarray,形狀(n1,n2,...,nN,...)

b-spline係數

k int 或 length-d 整數元組

樣條度。單個整數被解釋為所有維度都具有該度數。

extrapolate 布爾型,可選

是否推斷越界輸入,或返回 nan。默認是推斷。

屬性

t ndarray 的元組

結向量。

c ndarray

tensor-produce 樣條線的係數。

k 整數元組

每個維度的度數。

extrapolate 布爾型,可選

對於越界輸入是否推斷或返回 nan。默認為 true。

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.interpolate.NdBSpline。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。