aerosandbox.tools.pretty_plots.utilities.natural_univariate_spline
#
Module Contents#
Classes#
A Natural UnivariateSpline. |
Attributes#
- class aerosandbox.tools.pretty_plots.utilities.natural_univariate_spline.NaturalUnivariateSpline(x, y, w=None, k=3, s=None, ext=None, bbox=None, check_finite=None)[source]#
Bases:
scipy.interpolate.PPoly
A Natural UnivariateSpline.
Identical to a UnivariateSpline, except that extrapolation outside the data range is constrained to be linear.
Based on: https://bobby.gramacy.com/surrogates/splines.html
Which paraphrases [Hastie, Tibshirani & Friedman (2017)](https://hastie.su.domains/ElemStatLearn/), Chapters 5, 7, & 8.
- Parameters:
x (numpy.ndarray) –
y (numpy.ndarray) –
w (numpy.ndarray) –
k (int) –
s (float) –