One-dimensional smoothing spline fit to a given set of data points.
Fits a spline y=s(x) of degree k to the provided x,`y` data. s specifies the number of knots by specifying a smoothing condition.
Parameters : | x : sequence
y : sequence
w : sequence or None, optional
bbox : sequence or None, optional
k : int, optional
s : float or None, optional
|
---|
See also
Examples
>>> from numpy import linspace,exp
>>> from numpy.random import randn
>>> from scipy.interpolate import UnivariateSpline
>>> x = linspace(-3,3,100)
>>> y = exp(-x**2) + randn(100)/10
>>> s = UnivariateSpline(x,y,s=1)
>>> xs = linspace(-3,3,1000)
>>> ys = s(xs)
xs,ys is now a smoothed, super-sampled version of the noisy gaussian x,y
Methods
derivatives | |
get_coeffs | |
get_knots | |
get_residual | |
integral | |
roots | |
set_smoothing_factor |