pyinterp.interpolate1d

pyinterp.interpolate1d(x: pyinterp.core.Axis, y: Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]'], xi: Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]'], half_window_size: SupportsInt = 3, bounds_error: bool = True, kind: str = 'c_spline') Annotated[numpy.typing.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_not_a_knot, c_spline_periodic, akima, akima_periodic, steffen.

Returns:

The interpolated value