Visualization VocabularyDataviz vocabulary
Schéma : ensemble de cercles
Dessin : Adrien Taudière (CC0)
Exemple ggplot2 : ensemble de cercles
Adrien Taudière (CC0); code R ↓; données : gapminder (Bryan 2025) (CC BY 4.0)

graphique

ensemble de cercles

aussi : empilement de cercles

Hiérarchie représentée par des cercles emboîtés.

circle packing

also: packed circles, circular treemap

Hierarchy shown as nested circles.

Classification

  • graphique
  • secteurs, pavages et unités › pavages
  • partie d'un tout

Canaux

Attestation

Littérature scientifique

OpenAlex : 225 articles depuis 1993, dont 28 % ces cinq dernières années; surtout en Computer Science; Wikidata

Références séminales

Paquets R

Code R de l'exemple ggplot2

library(ggplot2)
library(dplyr)
library(gapminder)
library(ggraph)
library(tidygraph)

## A three-level tree: the world, its continents, their countries.
countries <- gapminder |>
  filter(year == 2007) |>
  transmute(name = as.character(country), continent, pop) |>
  arrange(continent, desc(pop))
nodes <- bind_rows(tibble(name = "World", pop = 0),
                   tibble(name = levels(countries$continent), continent = levels(countries$continent), pop = 0),
                   countries)
edges <- bind_rows(tibble(from = "World", to = levels(countries$continent)),
                   tibble(from = as.character(countries$continent), to = countries$name))
world <- tbl_graph(nodes = nodes, edges = edges, node_key = "name")

## Countries of over 200 million people are named.
p <- ggraph(world, layout = "circlepack", weight = pop) +
  geom_node_circle(aes(filter = depth == 2, fill = continent), colour = "white", linewidth = 0.2) +
  geom_node_circle(aes(filter = depth == 1), colour = "#535353", linewidth = 0.3) +
  geom_node_text(aes(filter = depth == 2 & pop > 2e8, label = name), size = 2.4) +
  scale_fill_manual(values = continent_colors) +
  coord_equal() +
  labs(title = "Two countries outnumber whole continents in population",
       subtitle = "142 countries in 2007, circles sized by population",
       fill = NULL,
       caption = "Data: Gapminder, via the gapminder R package") +
  theme_lex_viz(grid = "", arrows = "") +
  theme(legend.position = "right", axis.text = element_blank(), axis.title = element_blank())

Sources (13)

34 occurrences dans le corpus; indexé par 3 ouvrages

Afficher les 13 sources

Citer cette fiche

Adresse stablehttps://dataviz.adrientaudiere.com/terme/circle-packing.html

RéférenceTaudière Adrien. 2026. ensemble de cercles. Dans Visualization Vocabulary, version 1.0.0. IdEst. https://dataviz.adrientaudiere.com/terme/circle-packing.html

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

Fiche créée le 13/10/2026. Texte modifié le 12/11/2026. Images modifiées le 12/11/2026. Chiffres calculés le 22/10/2026.