Best Data Viz
Ranking

Ordered Dot Plot

Plots items as dots along a quantitative axis, sorted by value, making it easy to read rank order and spot gaps between items.

World Happiness Rankings

Top countries by happiness score

View data (8 rows)
Chart data table: World Happiness Rankings
Happiness ScoreCountry
7.80Finland
7.60Norway
7.50Denmark
7.40Switzerland
7Canada
6.90Australia
6Japan
5.50Brazil
Make an ordered dot plot with your data

Use an ordered dot plot when…

  • Ranking a moderate number of items by a single numeric measure
  • Spotting gaps and clusters in the ranked distribution
  • Providing a cleaner alternative to bar charts when bars add unnecessary ink

Avoid when…

  • When showing composition or part-to-whole relationships
  • When you need to encode a second variable (consider bubble or scatter)
  • When magnitude perception (filled bar area) carries the message — bars are sharper for that

Data it needs

PropertyValue
Min Rows5
Min Columns2
Column Types
stringnumber
NotesRequires an item label and a numeric value. Data should be pre-sorted or the chart will sort it.

Visual anatomy

Marks
circle
Channels
position-x (value)position-y (item)color (optional grouping)
Axes
x-axis: valuey-axis: item labels (sorted)

Guiding principles

Consider instead

Common mistakes

  • Not sorting the items, which defeats the purpose of the chart

  • Using dots that are too small to see or too large to distinguish positions

  • Omitting a reference line or gridlines that help read values

History

Dot plots were championed by William S. Cleveland in the 1980s as a superior alternative to bar charts. Cleveland's research demonstrated that aligned-position judgments (dots on a common scale) are more accurately perceived than length judgments (bars), supporting the dot plot's effectiveness for ranking tasks.

Accessibility notes

Ensure each dot has an accessible label and value. Use a minimum dot size of 8px for touch targets. Provide the underlying ranked table as a text alternative.

Related reading

Got data? Let's see what works.

Drop your CSV. You'll get an Ordered Dot Plot plus four alternatives - ranked by which one actually fits your data best.