colour.colorimetry.reshape_sd#

colour.colorimetry.reshape_sd(sd: SpectralDistribution, shape: SpectralShape = SPECTRAL_SHAPE_DEFAULT, method: Union[Literal['Align', 'Extrapolate', 'Interpolate', 'Trim'], str] = 'Align', **kwargs: Any) SpectralDistribution[source]#

Reshape given spectral distribution with given spectral shape.

The reshaped object is cached, thus another call to the definition with the same arguments will yield the cached object immediately.

Parameters:
Return type:

colour.SpectralDistribution

Warning

Contrary to Numpy, reshaping a spectral distribution alters its data!