colour.colorimetry.sds_and_msds_to_sds#
- colour.colorimetry.sds_and_msds_to_sds(sds: Sequence[SpectralDistribution | MultiSpectralDistributions] | SpectralDistribution | MultiSpectralDistributions | ValuesView) List[SpectralDistribution] [source]#
Convert given spectral and multi-spectral distributions to a list of spectral distributions.
- Parameters:
sds (Sequence[SpectralDistribution | MultiSpectralDistributions] | SpectralDistribution | MultiSpectralDistributions | ValuesView) – Spectral and multi-spectral distributions to convert to a list of spectral distributions.
- Returns:
List of spectral distributions.
- Return type:
Examples
>>> data = { ... 500: 0.0651, ... 520: 0.0705, ... 540: 0.0772, ... 560: 0.0870, ... 580: 0.1128, ... 600: 0.1360, ... } >>> sd_1 = SpectralDistribution(data) >>> sd_2 = SpectralDistribution(data) >>> data = { ... 500: (0.004900, 0.323000, 0.272000), ... 510: (0.009300, 0.503000, 0.158200), ... 520: (0.063270, 0.710000, 0.078250), ... 530: (0.165500, 0.862000, 0.042160), ... 540: (0.290400, 0.954000, 0.020300), ... 550: (0.433450, 0.994950, 0.008750), ... 560: (0.594500, 0.995000, 0.003900), ... } >>> multi_sds_1 = MultiSpectralDistributions(data) >>> multi_sds_2 = MultiSpectralDistributions(data) >>> len(sds_and_msds_to_sds([sd_1, sd_2, multi_sds_1, multi_sds_2])) 8