devctrl.data.spectrum.transforms.interpolate_to_wavelengths#

interpolate_to_wavelengths(sdata: ndarray[tuple[Any, ...], dtype[_ScalarT]], columns: list[str], wavelengths: list | ndarray[tuple[Any, ...], dtype[_ScalarT]], **interp_kw) tuple[ndarray[tuple[Any, ...], dtype[_ScalarT]], list[str]][source]#

Interpolate spectrum data and sample all data columns at certain wavelengths.

Parameters:
  • sdata – Spectrum data

  • columns – List of columns of sdata. Must contain wl

  • wavelengths – Array of wavelengths to sample at.

  • interp_kw – Keyword arguments to pass to numpy.interp, e.g. left or right

Returns:

sdata at sampled at wavelengths