devctrl.data.spectrum.transforms.interpolate_to_energies#
- interpolate_to_energies(sdata: ndarray[tuple[Any, ...], dtype[_ScalarT]], columns: list[str], energies: 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 energies.
- Parameters:
sdata – Spectrum data
columns – List of columns of sdata. Must contain E
energies – Array of energies to sample at.
interp_kw – Keyword arguments to pass to numpy.interp, e.g. left or right
- Returns:
sdata at sampled at energies