colour.colorimetry.reshape_msds#
- colour.colorimetry.reshape_msds(msds: TypeMultiSpectralDistributions, shape: SpectralShape = SPECTRAL_SHAPE_DEFAULT, method: Literal['Align', 'Extrapolate', 'Interpolate', 'Trim'] | str = 'Align', copy: bool = True, **kwargs: Any) TypeMultiSpectralDistributions[source]#
Reshape the specified multi-spectral distributions to match the specified spectral shape.
The reshaped object is cached, thus another call to the definition with the same arguments will yield the cached object immediately.
- Parameters:
msds (TypeMultiSpectralDistributions) – Multi-spectral distributions to reshape.
shape (SpectralShape) – Target spectral shape for reshaping the multi-spectral distributions.
method (Literal['Align', 'Extrapolate', 'Interpolate', 'Trim'] | str) – Method to use for reshaping.
copy (bool) – Whether to return a copy of the cached multi-spectral distributions. Default is True.
kwargs (Any) – {
colour.MultiSpectralDistributions.align(),colour.MultiSpectralDistributions.extrapolate(),colour.MultiSpectralDistributions.interpolate(),colour.MultiSpectralDistributions.trim()}, See the documentation of the previously listed methods.
- Return type:
Warning
Contrary to Numpy, reshaping multi-spectral distributions alters their data!