Best Data Viz
Comparison

Range Plot

Horizontal min-max range bars per category — Tufte's range-frame style for compact range comparisons.

Daily Temperature Range by City

Annual min, median, max (°F)

View data (6 rows)
Chart data table: Daily Temperature Range by City
MinMaxMedianCity
149256Chicago
229660Denver
209056Boston
5810888Phoenix
368660Seattle
649481Miami
Make a range plot with your data

Use a range plot when…

  • Showing the spread (min-max) per category
  • Comparing observed ranges across cities, products, time windows
  • When you want median context without a full box plot

Avoid when…

  • Distributional shape matters (use box or violin)
  • You only have a pair of named endpoints (use dumbbell)

Data it needs

PropertyValue
Min Rows3
Min Columns3
Column Types
stringnumbernumber
NotesLabel column + min/max columns are required; an optional median column is recommended whenever available.

Visual anatomy

Marks
rectangleline
Channels
position-x (range)position-y
Axes
x-quantitativey-categorical

Guiding principles

Consider instead

Common mistakes

  • Plotting min-max without a median when one is available

  • Truncating the value axis

History

Edward Tufte's range-frame variant (Visual Display, 1983) inspired the simplified range bar.

Accessibility notes

Report min, max, and median in the tooltip. Provide a data table fallback.

Related reading

Got data? Let's see what works.

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