import colour
print(sorted(colour.ILLUMINANTS_SDS.keys()))
['A', 'B', 'C', 'D50', 'D55', 'D60', 'D65', 'D75', 'E', 'FL1', 'FL10', 'FL11', 'FL12', 'FL2', 'FL3', 'FL3.1', 'FL3.10', 'FL3.11', 'FL3.12', 'FL3.13', 'FL3.14', 'FL3.15', 'FL3.2', 'FL3.3', 'FL3.4', 'FL3.5', 'FL3.6', 'FL3.7', 'FL3.8', 'FL3.9', 'FL4', 'FL5', 'FL6', 'FL7', 'FL8', 'FL9', 'HP1', 'HP2', 'HP3', 'HP4', 'HP5']
As per CIE publication CIE S005/E-1998: [2]
CIE Standard Illuminant A is intended to represent typical, domestic, tungsten-filament lighting. Its spectral distribution is that of a Planckian radiator at a temperature of approximately 2856 K. CIE Standard Illuminant A should be used in all applications of colorimetry involving the use of incandescent lighting, unless there are specific reasons for using a different illuminant.
The CIE Standard Illuminant A has the following range and increments:
colour.ILLUMINANTS_SDS['A'].shape
SpectralShape(300.0, 780.0, 5.0)
from colour.plotting import *
colour_style();
plot_single_illuminant_sd('A');
The CIE Illuminant B is a daylight simulator intended to represent direct noon sunlight with a correlated colour temperature of 4874 K.
The CIE Illuminant B has the following range and increments:
colour.ILLUMINANTS_SDS['B'].shape
SpectralShape(320.0, 780.0, 5.0)
plot_single_illuminant_sd('B');
The CIE Illuminant C is also a daylight simulator but intended to represent average daylight with a correlated colour temperature of 6774 K.
The CIE Illuminant B and CIE Illuminant C are poor approximations of any common light source and deprecated in favor of CIE Illuminant D Series. Both are deficient in their spectral distribution in the ultraviolet region which is important for fluorescent materials.
As per CIE 015:2004 Colorimetry, 3rd Edition: [3]
Illuminant C does not have the status of a CIE standard but its spectral distribution, tristimulus values and chromaticity coordinates are given in Table T.1 and Table T.3, as many practical measurement instruments and computations still use this illuminant.
The CIE Illuminant C has the following range and increments:
colour.ILLUMINANTS_SDS['C'].shape
SpectralShape(300.0, 780.0, 5.0)
plot_single_illuminant_sd('C');
CIE Standard Illuminant A, CIE Illuminant B, and CIE Illuminant C spectral distributions are shown here altogether:
plot_multi_illuminant_sds(['A', 'B', 'C']);
# Plotting *CIE Standard Illuminant A*, *CIE Illuminant B*, and * CIE Illuminant C* with their normalised colours.
plot_multi_illuminant_sds(['A', 'B', 'C'],
use_sds_colours=True,
normalise_sds_colours=True);
CIE Standard Illuminant A, CIE Illuminant B, and CIE Illuminant C chromaticity coordinates plotted against the Planckian Locus into the CIE 1931 Chromaticity Diagram:
plot_planckian_locus_in_chromaticity_diagram_CIE1931(['A', 'B', 'C']);