aerosandbox.tools.pretty_plots.utilities.natural_univariate_spline#

Module Contents#

Classes#

NaturalUnivariateSpline

A Natural UnivariateSpline.

Attributes#

x

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) –

aerosandbox.tools.pretty_plots.utilities.natural_univariate_spline.x[source]#