Core Principles
These principles govern every chart. The detailed rules in the other documents are applications of them; when a situation is not covered by a specific rule, decide by these.
0.1 P-1 The message comes first (MUST)
Every chart MUST have a single, stateable message. If you cannot complete the sentence “this chart shows that …”, the chart is not ready. The Financial Times’ Visual Vocabulary makes this operational: chart choice starts from the analytical function of the message — deviation, correlation, ranking, distribution, change over time, magnitude, part-to-whole, spatial, or flow — not from a preferred chart form.
0.2 P-2 Titles state the finding (SHOULD)
The main title SHOULD be an assertive headline stating what the chart shows (“Vaccination halved infections”), not a variable listing (“Infections by vaccination status, 2020–24”). The descriptive part — measure, unit, geography, period — belongs in the subtitle. This is the consistent practice of the BBC, FT, and The Economist, and the UK Analysis Function formalizes it as “headline title plus statistical subtitle.”
0.3 P-3 Show the data honestly (MUST)
- Bar and column charts encode value in length, so their value axis MUST start at zero and MUST NOT be broken. (Economist style guide; UK Analysis Function; Urban Institute.)
- Line charts MAY use a non-zero baseline when the level is not the story, but the axis MUST NOT be broken silently, and the range MUST NOT be chosen to manufacture drama.
- Dual value axes SHOULD NOT be used. The Urban Institute bans them outright (“confusing, difficult to read, and often misleading”); The Economist permits them only under strict conditions (aligned zero lines, no broken scales, no disparate measures forced into visual correlation) and otherwise directs: split into panels or index the series to a common base.
- Areas MUST scale with the values they represent: no 3-D effects, no perspective, no pictograms sliced to represent fractions (“do not slice off an arm to represent a decimal” — FT Visual Vocabulary).
0.4 P-4 Maximize data, minimize decoration (SHOULD)
Every non-data element must earn its place. Defaults that follow from this:
- Gridlines: light grey, one axis only where possible, never more than about 10 (UK Analysis Function). The BBC’s default theme draws horizontal gridlines only.
- A single strong zero/base line anchors the chart (BBC:
#333333baseline). - No borders, shadows, textures, or background fills that do not encode data.
- Prefer direct labels over legends (04-typography-annotation.qmd, TY-6).
0.5 P-5 Less, but comparable (SHOULD)
Fewer well-chosen series beat exhaustive ones. Working limits used throughout this standard: at most 4 lines on one line chart, at most 4 bars per cluster, at most 6–7 categories per chart (UK Analysis Function; Urban Institute; The Economist’s tooling plots at most 6 colors). When the data exceed these limits, use small multiples — repeat the same chart per category with shared scales — rather than cramming one panel.
0.6 P-6 Consistency across the publication (MUST)
The same entity MUST keep the same color, the same measure the same format, and the same chart family the same conventions across a page or report. Readers learn your encoding once; do not make them relearn it per chart.
0.7 P-7 Every chart cites its source (MUST)
A source line (“Source: …”, or “Sources: …”) MUST appear on or directly beneath every chart, bottom-left, naming the data provider — not the file, not the analyst. Footnote markers (*, †) qualify individual figures. This is uniform BBC, FT, and Economist practice; the BBC’s finalise_plot() makes the source line a required argument.
0.8 P-8 Design for the reader you don’t control (MUST)
The chart will be read on a phone, projected, printed in greyscale, or read aloud by a screen reader. It MUST survive all four:
Meaning MUST NOT be carried by color alone (WCAG 1.4.1) — see 05-accessibility.qmd.
Text MUST remain legible at the smallest published size.
Every chart MUST have a text alternative (alt text, a data table, or descriptive
1 prose).