pyinterp.interpolate1d

pyinterp.interpolate1d(x: pyinterp.core.Axis, y: numpy.ndarray[numpy.float64[m, 1]], xi: numpy.ndarray[numpy.float64[m, 1]], half_window_size: int = 3, bounds_error: bool = True, kind: str = 'c_spline') numpy.ndarray[numpy.float64[m, 1]]

Interpolate a 1D function

Parameters:
  • x – Axis of the function to be interpolated

  • y – Values of the function to be interpolated

  • xi – Coordinate of the value to be interpolated

  • half_window_size – Size of the half window. Default is 3.

  • bounds_error – If true, an exception is raised if the value to be interpolated is out of the range of the axis.

  • kind – Type of spline to be used. Default is cubic spline. Possible values are: linear, c_spline, c_spline_periodic, akima, akima_periodic, steffen.

Returns:

The interpolated value