30

Chromaticity Diagrams Without the Intimidation

It's the most reproduced figure in color science: a horseshoe-shaped curve set inside a flat plot, with triangles drawn across it and a single white point at the center. Most readers nod at it without quite knowing what they're looking at. This article opens the diagram up, piece by piece, until reading it becomes second nature.

Colorimetry · 10 7 Live Demos ~45 min read xy → gamuts
380-700
Spectral locus (nm)
35%
sRGB of CIE area
53%
Display P3 of CIE
76%
Rec.2020 of CIE
00

Advanced chromaticity workbench

A chromaticity point is not just a dot. It can be checked against device primaries, converted into u'v', pulled toward or away from a reference white, compared with a blackbody locus, and summarized as dominant wavelength and excitation purity. This lab puts those operations in one place so the rest of the article has something concrete to attach to.

Interactive 00 - Advanced diagram workbench

Probe xy, u'v', gamut coverage, purity, and white-point drift

Drag directly on either plot or use the controls. The left panel is CIE 1931 xy; the right panel is the 1976 u'v' transform. The selected gamut triangle, Planckian locus, white point, and computed probe stay synchronized.

xyY coordinate x 0.313 / y 0.329 / Y 72
u'v' coordinate u' 0.198 / v' 0.468
sRGB preview #ffffff
Dominant wavelength near neutral
Selected gamut sRGB reference
Next adjustment Move the probe or choose a wider space.
Gamut fit0%
Purity0%
xy/u'v' shift0%

Tip: switch to Rec.2020, drag toward the green edge, then compare the same point in sRGB to see why gamut triangles matter.

01

What a chromaticity diagram shows

A chromaticity diagram is a two-dimensional plot of color without brightness. The horseshoe is the boundary of human-visible chromaticities - everything inside it is a color a standard observer can perceive; everything outside is either physically unrealizable or out of the visible band. The horizontal axis is x and the vertical axis is y, each derived from CIE XYZ tristimulus values.

Each point on the diagram is one chromaticity - one combination of hue and saturation. Brightness has been factored out by the projection. Two physical stimuli of the same chromaticity differ only in luminance; a deep red sun and a deep red LED can sit at the same point on this plot at very different intensities.

x, y
Two-dimensional chromaticity coordinates. Together with Y they uniquely identify a color (xyY).
Spectral locus
The curved boundary marked with wavelength values, from about 380 nm to 700 nm.
Line of purples
The straight bottom edge connecting violet (380 nm) to red (700 nm). Contains no spectral wavelength.
White point
A specific (x, y) declared "neutral" for a given system. D65 sits near (0.3127, 0.329).
Gamut
The triangle (or polygon) of colors a particular device can produce, drawn inside the horseshoe.
Planckian locus
The path traced by blackbody radiators of various temperatures. Anchors the concept of color temperature.
02

XYZ → xy projection

The diagram is what you get when you divide XYZ tristimulus values by their sum. That single normalization throws away brightness and keeps only the chromatic information.

x = X / (X + Y + Z),   y = Y / (X + Y + Z),   z = Z / (X + Y + Z) x + y + z = 1, so two coordinates suffice

Because the three coordinates always sum to one, the third is redundant. Drop z and you have a two-dimensional plot of every visible chromaticity. The remaining brightness information lives in Y, which is why the full triple "xyY" reproduces the entire stimulus.

The projection is not perceptually uniform. Equal Euclidean distances in xy do not correspond to equal perceived color differences. Greens stretch outward; blues compress into a tiny corner. The CIE 1976 u′v′ uniform chromaticity scale was created to fix that - more on it in section 9.
03

The spectral locus (horseshoe)

The horseshoe-shaped boundary is the spectral locus. Each point on it is the chromaticity of a monochromatic light - a single wavelength, the most saturated color of that hue a human can see. The locus runs from short wavelengths (380 nm) at the bottom left corner, around through green at the top, then down through yellow, orange, and red at the bottom right corner (~700 nm).

Interactive 01 · Spectral locus probe

Click anywhere on the locus to identify a wavelength

The horseshoe is annotated with wavelength markers. Click any point on or near the curve to read its x, y, the nearest wavelength, and approximate appearance.

Probe coordinates
x 0.330 / y 0.330
Nearest spectral wavelength
555 nm
Appearance
#88ee44
Position description
central neutral region
04

The line of purples

The straight line closing the bottom of the horseshoe is the line of purples. It connects the deepest visible violet at one end to the deepest visible red at the other. Colors along this line correspond to no single wavelength - they are mixtures of short and long wavelengths that the eye synthesizes into a unified purple-magenta percept.

Magenta has no place in a rainbow because a rainbow is a continuous spectrum, and magenta requires combining two non-adjacent wavelengths. Yet magenta is a real, stable, named color experience. This is one of the cleanest examples of how color lives in the brain, not in the light.

"Magenta is the brain's clue that color is constructed. Nothing in the spectrum produces it; the visual system invents it when red and violet overlap." Editorial summary · the line of purples
05

The white point in the middle

Somewhere near the center of the horseshoe sits the white point - the chromaticity declared neutral for a particular system. Lines through the white point define hue circles. Distance from the white point measures saturation. Most published diagrams pin a D65 white point at (0.3127, 0.329); print workflows use D50 at (0.3457, 0.3585); the more amber Illuminant A sits at (0.4476, 0.4074).

Move the white point and every color on the diagram is reinterpreted. A point near the spectral red, viewed against a D65 white, is "deep saturated red." Viewed against a candle-warm white, the same point is closer to neutral - it sits along the hue axis the observer would consider least chromatic. This is why color appearance always specifies a reference white.

06

Gamut triangles

The horseshoe is the limit of human vision. A device - screen, camera, printer - cannot match all of it. Each device has its own gamut, the set of chromaticities it can actually produce. For an additive three-primary display, the gamut is a triangle with vertices at the device's three primary chromaticities. Inside the triangle: producible. Outside: out of gamut.

Interactive 02 · Gamut atlas

Overlay device gamuts on the chromaticity diagram

Toggle the chips below to overlay each device's gamut triangle. The relative sizes show how much of human vision each space can reproduce. Notice that no triangle ever fills the horseshoe - additive RGB cannot reach all saturated spectral colors no matter how clever the primaries.

sRGB Display P3 Adobe RGB Rec.2020 ProPhoto DCI-P3
Bigger gamut is not automatically better. Rec.2020's huge triangle means the format can describe very saturated colors. Whether your display can reproduce them depends on the panel's actual primaries. Most current consumer screens cover sRGB or Display P3; Rec.2020-capable hardware remains rare and expensive.
07

The Planckian locus and CCT

Heat any object until it glows. At low temperatures it emits a dim, deep red; raise the temperature and it brightens through orange, yellow, white, and eventually blue-white. The trajectory in chromaticity space is the Planckian locus - the chromaticities of an idealized blackbody at each temperature.

For light sources whose chromaticity is near (but not exactly on) the Planckian locus, the correlated color temperature (CCT) is the Kelvin value of the nearest blackbody. CCT collapses the chromaticity to a single intuitive number: 1900 K = candle warm, 3000 K = incandescent, 5000 K = print viewing, 6500 K = daylight, 10000 K = cool sky. Every "warm white" / "cool white" lamp label is a rounded CCT.

Interactive 03 · Planckian locus

Slide temperature along the blackbody curve

The yellow curve is the Planckian locus from 1500 K to 12000 K. Slide the temperature to position a marker. The swatch shows the chromaticity of a blackbody at that temperature (normalized for visibility).

Chromaticity at T
x 0.3247 / y 0.3324
CCT name
solar (5778 K)
Approximate appearance
#fff5e0
Familiar comparison
surface of the sun
08

Dominant & complementary wavelengths

Take any chromaticity inside the horseshoe and draw a straight line from the white point through it, extending until it meets the boundary. Where the line crosses the spectral locus, that wavelength is the chromaticity's dominant wavelength - the spectral hue it most resembles. Where the same line extended in the opposite direction crosses the boundary, the wavelength (or purple line position) is the complementary.

Dominant wavelength is the closest the CIE system comes to "naming the hue" of a color. It also gives a clean definition of excitation purity - how far along the line from white to spectral the color sits, on a 0-1 scale. Excitation purity is the colorimetric analog of saturation.

Interactive 04 · Dominant wavelength

Click any point to compute its dominant wavelength and purity

The system draws the line from the D65 white point through your click. Where the line meets the locus is the dominant wavelength; the fractional distance is the excitation purity.

Probe (x, y)
Dominant wavelength
Excitation purity
Color description
Click inside the horseshoe
09

xy vs u′v′ uniform diagram

The xy diagram is geometrically convenient but perceptually skewed. The green portion is stretched out, the blue portion crushed into a corner. Equal numerical distances in xy correspond to wildly unequal perceptual differences. The CIE addressed this in 1976 with the u′v′ uniform chromaticity scale - a projective transform that flattens the distortion.

u′ = 4X / (X + 15Y + 3Z),   v′ = 9Y / (X + 15Y + 3Z) CIE 1976 UCS u′ v′ transformation from XYZ

The u′v′ diagram looks broadly similar to xy but with the regions stretched more uniformly. Distances between chromaticities in u′v′ correlate much better with perceived color differences. CIE recommends u′v′ for color difference work on self-luminous displays and for color rendering metrics like Δuv (the distance from the Planckian locus).

Interactive 05 · xy vs u′v′

Compare the same gamut in both spaces

The left panel shows xy; the right panel shows u′v′. Both depict the same spectral locus, the same gamut triangles, and the same white point - but the second diagram has redistributed the area so distances correspond more closely to perceived differences. Notice how blue gets more "room" and green less.

CIE 1931 xy
CIE 1976 u′v′
Practical note: design tools mostly still use xy because that's what most people are visually trained on. But anywhere you see a color-difference metric tied to "Δuv from blackbody" - lighting industry, display certification - the computation is happening in u′v′ for good reason.
10

Common reading pitfalls

A few mistakes show up over and over in articles, marketing copy, and casual explanations of chromaticity diagrams. Learn to spot them.

"The diagram shows all colors"
It shows all chromaticities. Brightness has been normalized away. A pixel at (0.6, 0.32) could be bright crimson or deep wine depending on Y.
"Bigger gamut triangle = more colors"
It means more chromaticities. The gamut volume in 3D color space depends on luminance range too.
"The rendered colors are accurate"
Every chromaticity diagram is rendered on a display whose gamut is smaller than the horseshoe. Colors near the edges are clipped or fudged.
"Equal distances mean equal differences"
Not in xy - that was the whole motivation for u′v′. Use u′v′ or ΔE in CIELAB for difference computations.
"Magenta is missing"
It's there - along the line of purples at the bottom. It doesn't have a wavelength because it isn't spectral.
"D65 is THE white point"
It's the standard for sRGB, Rec.709, Rec.2020. ICC uses D50. Cinema uses DCI white. Always specify which.
"The chromaticity diagram is a map of color, not a photograph of it. The map will disagree with the territory at the edges - and the territory is your eye." Editorial summary · reading the horseshoe
11

Test your understanding

Six questions on the chromaticity diagram, gamuts, and white points. Wrong answers come with brief explanations.

Quick check

Loading…
 
Question 1 of 6
12

Continue your journey