The following table summarizes the different univariate interpolation modes coded in SciPy, together with the processes that we may use to resolve them:
Object-oriented implementation | Procedural implementation | Special parameters and functions |
Nearest-neighbors | interp1d(,kind='nearest') |
|
Lagrange polynomial | BarycentricInterpolator | barycentric_interpolate |
Hermite polynomial | KroghInterpolator | krogh_interpolate |
Piecewise polynomial | PiecewisePolynomial | piecewise_polynomial_interpolate |
Piecewise linear | interp1d(,kind='linear') | |
Generic spline interpolation | InterpolatedUnivariateSpline | splrep |
Zero-order spline | interp1d(,kind='zero') | |
Linear spline | interp1d(,kind='slinear') | |
Quadratic spline | interp1d(,kind='quadratic') | |
Cubic spline | interp1d(,kind='cubic') | |
PCHIP | PchipInterpolator | pchip_interpolate |