scipy.interpolate.

LSQBivariateSpline#

class scipy.interpolate.LSQBivariateSpline(x, y, z, tx, ty, w=None, bbox=[None, None, None, None], kx=3, ky=3, eps=None)[Quelle]#

Approximation von Bivariaten Splines durch gewichtete kleinste Quadrate.

Parameter:
x, y, zarray_like

1-D Sequenzen von Datenpunkten (Reihenfolge ist unwichtig).

tx, tyarray_like

Streng geordnete 1-D Sequenzen von Knotenkoordinaten.

warray_like, optional

Positives 1-D Array von Gewichten, gleicher Länge wie x, y und z.

bbox(4,) array_like, optional

Sequenz der Länge 4, die die Grenzen des rechteckigen Approximationsbereichs angibt. Standardmäßig ist bbox=[min(x,tx),max(x,tx), min(y,ty),max(y,ty)].

kx, kyints, optional

Grade des bivariaten Splines. Standard ist 3.

epsfloat, optional

Ein Schwellenwert zur Bestimmung des effektiven Rangs eines überbestimmten linearen Gleichungssystems. eps sollte einen Wert im offenen Intervall (0, 1) haben, der Standardwert ist 1e-16.

Methoden

__call__(x, y[, dx, dy, grid])

Evaluieren des Splines oder seiner Ableitungen an gegebenen Positionen.

ev(xi, yi[, dx, dy])

Evaluieren des Splines an Punkten

get_coeffs()

Gib die Spline-Koeffizienten zurück.

get_knots()

Gibt ein Tupel (tx,ty) zurück, wobei tx,ty die Knotenpositionen des Splines bezüglich der x- und y-Variablen enthalten.

get_residual()

Gibt die gewichtete Summe der quadrierten Residuen der Spline-Approximation zurück: sum ((w[i]*(z[i]-s(x[i],y[i])))**2,axis=0)

integral(xa, xb, ya, yb)

Evaluieren des Integrals des Splines über die Fläche [xa,xb] x [ya,yb].

partial_derivative(dx, dy)

Konstruiert einen neuen Spline, der eine partielle Ableitung dieses Splines darstellt.

Siehe auch

BivariateSpline

Eine Basisklasse für bivariate Splines.

UnivariateSpline

Ein geglätteter univariater Spline zur Anpassung an eine gegebene Menge von Datenpunkten.

SmoothBivariateSpline

Ein glättender bivariate Spline durch die gegebenen Punkte

RectSphereBivariateSpline

Ein bivariate Spline über ein rechteckiges Gitter auf einer Kugel

SmoothSphereBivariateSpline

Ein glättender bivariate Spline in Kugelkoordinaten

LSQSphereBivariateSpline

Ein bivariate Spline in Kugelkoordinaten unter Verwendung von gewichteter Kleinster-Quadrate-Anpassung

RectBivariateSpline

ein bivariate Spline über ein rechteckiges Gitter.

bisplrep

Eine Funktion zum Finden einer B-Spline-Darstellung einer Oberfläche im Bivariaten

bisplev

Eine Funktion zur Auswertung eines B-Splines im Bivariaten und seiner Ableitungen

Hinweise

Die Länge von x, y und z sollte mindestens (kx+1) * (ky+1) betragen.

Wenn die Eingabedaten so sind, dass die Eingabedimensionen inkommensurable Einheiten haben und sich um viele Größenordnungen unterscheiden, kann der Interpolator numerische Artefakte aufweisen. Ziehen Sie in Erwägung, die Daten vor der Interpolation zu skalieren.