Guidelines
Suggest edit

Use sans-serif typefaces for most chart text

For skim reading of short labels and numbers in charts and tables, prefer sans-serif typefaces on chart text to improve readability and mitigate paragraph-like typography for readers scanning web visualizations.

  • purpose:refine
  • basis:heuristic
  • quality:readability
  • lever:text-annotation
  • aesthetic:style:use

advice

Use sans-serif chart text

Set most chart labels, numbers, and other short text in a regular sans-serif typeface. For example, keep axes, table values, and annotations in sans-serif, and use a serif face only for a title when you want a more traditional or branded look.

reason

Why sans-serif chart text works

Short chart text is usually scanned, not read in a long reading flow. Sans-serif faces keep labels and numbers cleaner and easier to skim, especially when readers move quickly across values.

Mechanism: Sans-serif letterforms reduce ornamental detail, so short labels and numbers are easier to scan than paragraph-oriented serif text.

Evidence: The article recommends sans-serif for most visualization text because it looks cleaner and is often easier to skim, especially for numbers, while serif faces are described as better suited to long reading flow and more selectively useful in titles or distinctive designs (Muth, 2022).

Notes: Common free options named in the source include Roboto, Lato, Open Sans, Source Sans Pro, and Noto Sans.

context

When to use sans-serif chart text

  • User Goal: Help readers skim labels and numbers quickly.
  • Data: The display contains many short labels or numeric values.
  • Chart Setting: A chart or table uses text in labels, ticks, annotations, or notes.
  • Audience: Readers are scanning a visualization rather than reading long prose.
  • Success Criterion: The text feels fast to skim and pleasant to look at.

exceptions

When to break the sans-serif default

Break it when: You want a more classy, traditional, or distinctive tone, or you need the chart title to match surrounding serif typography. Why: Serif faces can signal that tone and are most often workable in titles, and sometimes in labels and numbers.

costs

Tradeoffs of sans-serif chart text

Sacrifice: You give up some literary, traditional, or highly distinctive typographic character. Risk: The visualization may blend in with many other web charts. Mitigation: Keep labels and numbers sans-serif, but use a serif title if you need a stronger publication style.

mistakes

Common sans-serif chart text mistake

Mistake: Setting most labels and numbers in a serif face when the chart’s job is fast scanning. Why it fails: Serif faces are better for reading flow in longer text than for skimming short chart text and numbers.

check

How to check sans-serif chart text

Failure Sign: Labels and values feel more like paragraph text than skimmable chart text. Quick Check: Inspect the main label and number font and confirm whether it is serif or sans-serif. Stronger Test: Compare the same labels and numbers in a sans-serif version and keep the version that is easier to skim.

fix

How to fix sans-serif chart text

  • Switch labels, numbers, and annotations to a regular sans-serif typeface.
  • Keep a serif face only for the title if you need a more traditional or branded look.
  • Replace decorative or novelty text styles with a plain sans-serif default.

References

Muth, L. C. (2022). Which fonts to use for your charts and tables. https://www.datawrapper.de/blog/fonts-for-data-visualization