splev#
- scipy.interpolate.splev(x, tck, der=0, ext=0)[Quelle]#
Bewertet eine B-Spline oder ihre Ableitungen.
Veraltet
Diese Funktion wird als veraltet betrachtet und wird keine Updates mehr erhalten. Obwohl wir derzeit keine Pläne haben, sie zu entfernen, empfehlen wir, dass neuer Code stattdessen modernere Alternativen verwendet. Insbesondere empfehlen wir, ein
BSpline-Objekt zu erstellen und dessen__call__-Methode zu verwenden.Bewertet den Wert des Glättungspolynoms und seiner Ableitungen anhand der Knoten und Koeffizienten einer B-Spline-Darstellung. Dies ist ein Wrapper für die FORTRAN-Routinen splev und splder von FITPACK.
- Parameter:
- xarray_like
Ein Array von Punkten, an denen der Wert der geglätteten Spline oder ihrer Ableitungen zurückgegeben werden soll. Wenn tck von
splprepzurückgegeben wurde, sollten die Parameterwerte, u, angegeben werden.- tckBSpline-Instanz oder Tupel
Wenn es sich um ein Tupel handelt, sollte es eine Sequenz der Länge 3 sein, die von
splrepodersplprepzurückgegeben wurde und die Knoten, Koeffizienten und den Grad der Spline enthält. (Siehe auch Hinweise.)- derint, optional
Die Ordnung der abzuleitenden Spline (muss kleiner oder gleich k, dem Grad der Spline, sein).
- extint, optional
Steuert den zurückgegebenen Wert für Elemente von
x, die nicht im durch die Knotensequenz definierten Intervall liegen.wenn ext=0, wird der extrapolierte Wert zurückgegeben.
wenn ext=1, wird 0 zurückgegeben
wenn ext=2, wird ein ValueError ausgelöst
wenn ext=3, wird der Randwert zurückgegeben.
Der Standardwert ist 0.
- Rückgabe:
- yndarray oder Liste von ndarrays
Ein Array von Werten, die die Spline-Funktion an den Punkten in x darstellen. Wenn tck von
splprepzurückgegeben wurde, ist dies eine Liste von Arrays, die die Kurve in einem N-dimensionalen Raum darstellen.
Hinweise
Die direkte Manipulation von tck-Tupeln wird nicht empfohlen. In neuem Code ist die Verwendung von
BSpline-Objekten vorzuziehen.Referenzen
[1]C. de Boor, „On calculating with b-splines“, J. Approximation Theory, 6, S.50-62, 1972.
[2]M. G. Cox, „The numerical evaluation of b-splines“, J. Inst. Maths Applics, 10, S.134-149, 1972.
[3]P. Dierckx, “Curve and surface fitting with splines”, Monographs on Numerical Analysis, Oxford University Press, 1993.
Beispiele
Beispiele finden Sie im Tutorial.
Ein Vergleich zwischen
splev,splderundspaldezur Berechnung der Ableitungen einer B-Spline finden Sie im Beispielbereich vonspalde.