This entry is part of the Chart Index, the reference library for the Chart Design Field Guide.
The dot plot is Cleveland's refinement of the bar chart, and the form he argued was perceptually superior for nearly every ranking task. A single dot per category, sitting on a horizontal value axis, with a thin reference line connecting the dot to the category label. No bars, no stacking, no fill. Just position.
Cleveland's case was empirical. His 1984 experiments with McGill ranked perceptual tasks: position along a common scale was the most accurate channel. A dot plot uses only that channel; a bar chart adds length, which is slightly less accurate. For small differences and dense displays, the dot plot wins by a measurable margin.
What it is
A dot plot maps a categorical variable to position along a category axis (typically rows) and a quantitative variable to position along a value axis. Each data point is rendered as a single dot. Categories are usually sorted by value. Optionally, a thin guide line (dotted or solid) anchors each dot to its row label.
Eighteen API endpoints, sorted by median response time. The dot positions show the values; the absence of bars makes small differences perceptible. The shortest and longest dots anchor the eye to the range; the cluster in the middle reveals the typical endpoint performance.
When to use it
Dot plots are the right choice when:
- You have many categories (15–50) and a bar chart would feel too heavy.
- The values are close together and you need to read small differences.
- The reader's question is "rank these" or "which is largest / smallest?"
- You want two values per category — a before / after dumbbell is a natural extension.
- The chart is editorial or analytical rather than presentation-graphic.
When not to use it
- Few categories. Three or four dots look sparse and underweight. A bar chart provides more visual substance.
- Stacked or grouped composition. Dot plots resist stacking. For composition, use stacked bars or treemaps.
- Audiences unfamiliar with the form. Business stakeholders may default to expecting bars; dot plots can read as incomplete to readers who have not encountered them.
- Values that span orders of magnitude. A linear axis with one value at 10 and another at 10,000 puts most dots in a thin band. Use a log axis or a different form.
Design principles
Make the dot deliberate
Use a 6–9 pixel solid filled circle. Filled, not hollow. A solid dot reads as a definite value; a hollow ring reads as an uncertain or sample marker. Cleveland used solid dots for exactly this reason.
Add a thin guide line
The original Cleveland dot plot includes a faint horizontal dotted line from the category label to the dot. The guide helps the reader's eye track from the long row label to the dot's position. Without it, dots can feel adrift in white space.
Sort by value
Like lollipops, dot plots reward sorting. Random or alphabetical order produces noise. Sorted by value, the chart becomes a ranked list and the message — who leads, who lags — emerges.
Range the axis sensibly
Unlike bar charts, dot plots do not require a zero baseline — there is no length to encode. Use the data range with modest padding. This often reveals differences that a zero-anchored bar chart compresses.
Direct-label dots when precision matters
A dot plot with an axis gives approximate values; a dot plot with values written next to each dot gives exact ones. The eye reads position for rank and the number for precision.
Use a second dot for paired comparisons
Two dots per row, joined by a thin line, become a dumbbell plot — a powerful way to show before/after or target/actual for many categories at once. The line shows the gap; the dots show the endpoints.
Avoid heavy gridlines
Like all dense displays, a dot plot benefits from quiet scaffolding. A single axis at the bottom, a few tick marks, dotted guide lines per row — and nothing else.
Anatomy
The dot plot is structurally minimal: an axis, a set of dots, optional guide lines. Cleveland's bare-bones display in its purest form.
Related types
- Bar chart — the older alternative; better for audiences unfamiliar with dot plots and for charts where visual weight is desired.
- Lollipop chart — adds a line from baseline to dot. Compromise between bar and dot.
- Dumbbell / range plot — two dots per row, joined. For from–to comparisons.
- Forest plot — dot with horizontal error bars. Used for confidence intervals in meta-analysis.
- Strip plot — many dots per category, showing the distribution. Different question.
Reading list
- Cleveland, W. (1985). The Elements of Graphing Data. The original argument for the dot plot.
- Cleveland, W. & McGill, R. (1984). Graphical Perception. The empirical foundation.
- Few, S. (2012). Show Me the Numbers. Practical application of dot plots in business charts.