Visualization VocabularyDataviz vocabulary
Diagram: sunburst
Drawing: Adrien Taudière (CC0)
Explanatory diagram: sunburst
Drawing: Adrien Taudière (CC0)
ggplot2 example: sunburst
Adrien Taudière (CC0); R code ↓; data: gapminder (Bryan 2025) (CC BY 4.0)

chart

sunburst

also: radial treemap, sunburst chart

Hierarchy shown as subdivided concentric rings.

diagramme en rayons de soleil

aussi : graphique en anneaux

Hiérarchie représentée par des anneaux concentriques subdivisés.

Lagnel emploie « graphique en anneaux » pour sunburst.

Classification

  • chart
  • sectors, tilings and units › sectors
  • part-to-whole
  • the name evokes: nature

Channels

Attestation and synonyms

Scientific literature

OpenAlex: 173 papers since 1992, 35% in the last five years; mostly in Computer Science; Wikidata

Seminal references

R packages

R code of the ggplot2 example

library(ggplot2)
library(dplyr)
library(gapminder)

## Each country takes its share of the turn, continent by continent, largest
## first; each continent spans its countries.
countries <- gapminder |>
  filter(year == 2007) |>
  arrange(continent, desc(pop)) |>
  mutate(end = cumsum(as.numeric(pop)),
         start = lag(end, default = 0),
         middle = (start + end) / 2)
continents <- countries |>
  group_by(continent) |>
  summarise(start = min(start), end = max(end), middle = (start + end) / 2)

## Inner ring: continents; outer ring: countries. Countries of over 200
## million people are named outside the circle.
p <- ggplot() +
  geom_rect(data = continents, aes(xmin = 0.7, xmax = 2, ymin = start, ymax = end, fill = continent),
            colour = "white", linewidth = 0.6) +
  geom_rect(data = countries, aes(xmin = 2, xmax = 2.6, ymin = start, ymax = end, fill = continent),
            colour = "white", linewidth = 0.15) +
  geom_text(data = filter(continents, continent != "Oceania"), aes(x = 1.6, y = middle, label = continent),
            colour = "white", fontface = "bold", size = 2.8) +
  geom_text(data = filter(countries, pop > 2e8),
            aes(x = 3, y = middle, label = country, hjust = ifelse(middle < max(end) / 2, 0, 1)),
            size = 2.8) +
  scale_x_continuous(limits = c(0, 2.6), oob = scales::oob_keep) +
  scale_fill_manual(values = continent_colors) +
  coord_radial(theta = "y", expand = FALSE, clip = "off") +
  labs(title = "Three people in five live in Asia",
       subtitle = "142 countries in 2007, inside their continent",
       x = NULL, y = NULL,
       caption = "Data: Gapminder, via the gapminder R package") +
  theme_lex_viz(grid = "", arrows = "") +
  theme(legend.position = "none", axis.text = element_blank())

Sources (21)

119 occurrences in the corpus; indexed by 4 books

Show the 21 sources

Cite this entry

Stable addresshttps://dataviz.adrientaudiere.com/en/term/sunburst.html

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

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

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