Visualization VocabularyDataviz vocabulary
Diagram: range bar chart
Drawing: Adrien Taudière (CC0)
ggplot2 example: range bar chart
Adrien Taudière (CC0); R code ↓; data: New York State Department of Conservation and National Weather Service, via datasets (R Core Team 2026) (GPL)

chart

range bar chart

also: range bars, floating bar chart

Bars that run, for each category, from a low value to a high value rather than from zero.

diagramme en barres flottantes

aussi : barres d'étendue

Barres qui vont, pour chaque catégorie, d'une valeur basse à une valeur haute, sans partir de zéro.

Few (Show Me the Numbers) voit dans la boîte d'une boîte à moustaches une barre d'étendue, qui code une plage de valeurs ; le graphique en chandeliers en est un cas particulier.

Classification

  • chart
  • bars › range and target bars
  • distribution, deviation

Channels

Variants

Attestation

R code of the ggplot2 example

library(ggplot2)
library(dplyr)

## One bar per month, from the lowest to the highest daily maximum
## temperature: the bar floats, it does not start at zero.
ranges <- airquality |>
  group_by(Month) |>
  summarise(low = min(Temp), high = max(Temp)) |>
  mutate(month = factor(month.name[Month], levels = month.name[5:9]),
         narrowest = high - low == min(high - low))

p <- ggplot(ranges, aes(y = month)) +
  geom_linerange(aes(xmin = low, xmax = high, colour = narrowest), linewidth = 6) +
  geom_text(aes(x = low, label = low), hjust = 1, nudge_x = -0.8, size = 3.2) +
  geom_text(aes(x = high, label = high), hjust = 0, nudge_x = 0.8, size = 3.2) +
  scale_colour_manual(values = c(`FALSE` = lex_colors[["blue"]], `TRUE` = lex_colors[["plum"]]),
                      guide = "none") +
  scale_y_discrete(limits = rev) +
  scale_x_continuous(limits = c(50, 102), breaks = seq(50, 100, 10), expand = lex_break_expand) +
  labs(title = "New York's daily highs varied least in July",
       subtitle = "Range of the daily maximum temperature at LaGuardia Airport,\nMay to September 1973",
       x = "Daily maximum temperature (°F)", y = NULL,
       caption = "Data: New York State Department of Conservation and National Weather Service,\nvia datasets (R Core Team 2026)") +
  theme_lex_viz(grid = "x", arrows = "x", break_not_zero = "x")

Sources (8)

25 occurrences in the corpus; indexed by 4 books

Cite this entry

Stable addresshttps://dataviz.adrientaudiere.com/en/term/range-bar-chart.html

ReferenceTaudière Adrien. 2026. range bar chart. In Visualization Vocabulary, version 1.0.0. IdEst. https://dataviz.adrientaudiere.com/en/term/range-bar-chart.html

BibTeX
@incollection{taudiere2026-range-bar-chart,
  author    = {Taudière, Adrien},
  title     = {range bar chart},
  booktitle = {Visualization Vocabulary},
  year      = {2026},
  version   = {1.0.0},
  publisher = {IdEst},
  url       = {https://dataviz.adrientaudiere.com/en/term/range-bar-chart.html},
  note      = {CC0 1.0}
}

Page created on 2026-11-10. Text last changed on 2026-11-10. Images last changed on 2026-11-11. Numbers computed on 2026-10-22.