pyinterp.bicubic¶
- pyinterp.bicubic(mesh: Grid2D | Grid3D | Grid4D, x: ndarray, y: ndarray, z: ndarray | None = None, u: ndarray | None = None, nx: int = 3, ny: int = 3, fitting_model: str = 'bicubic', boundary: str = 'undef', bounds_error: bool = False, num_threads: int = 0) ndarray[source]¶
Bicubic gridded interpolator.
- Parameters:
mesh – Function on a uniform grid to be interpolated. If the grid is a grid in N-D space, the bicubic interpolation is performed spatially along the X and Y axes of the N-D grid and a linear interpolation are performed along the other axes between the values obtained by the bicubic interpolation.
x – X-values.
y – Y-values.
z – None for a
2D Gridotherwise Z-values.nx – The number of X-coordinate values required to perform the interpolation. Defaults to
3.ny – The number of Y-coordinate values required to perform the interpolation. Defaults to
3.fitting_model – Type of interpolation to be performed. Supported are
linear,bicubic,polynomial,c_spline,c_spline_not_a_knot,c_spline_periodic,akima,akima_periodicandsteffen. Default tobicubic.boundary –
A flag indicating how to handle boundaries of the frame.
expand: Expand the boundary as a constant.wrap: circular boundary conditions.sym: Symmetrical boundary conditions.undef: Boundary violation is not defined.
Default
undef.bounds_error – If True, when interpolated values are requested outside of the domain of the input axes (x,y), a
ValueErroris raised. If False, then the value is set to NaN. Default toFalse.num_threads – The number of threads to use for the computation. If 0 all CPUs are used. If 1 is given, no parallel computing code is used at all, which is useful for debugging. Defaults to
0.
- Returns:
Values interpolated.