Visualization VocabularyDataviz vocabulary
Schéma : barres empilées divergentes
Dessin : Adrien Taudière (CC0)
Exemple ggplot2 : barres empilées divergentes
Adrien Taudière (CC0); code R ↓; données : World Values Surveys 1995–1997, via carData (Fox, Weisberg & Price 2026) (GPL)

graphique

barres empilées divergentes

Barres empilées dont les segments s'étendent de part et d'autre d'une ligne de base.

diverging stacked bar chart

also: bilateral bar chart, two-way bar chart

Stacked bars whose segments extend either side of a baseline.

Le graphique de Likert (likert-chart) en est le cas particulier le plus courant.

Classification

Canaux

Variantes

Attestation et synonymies

  • terme français : Usage courant, non attesté par une source

Littérature scientifique

OpenAlex : 13 articles depuis 2017, dont 31 % ces cinq dernières années; surtout en Computer Science, Social Sciences, Agricultural and Biological Sciences

Références séminales

Paquets R

Code R de l'exemple ggplot2

library(ggplot2)
library(dplyr)
library(carData)

## "Is the government doing too little, about right or too much for people
## in poverty?": "too little" to the left, "too much" to the right, "about
## right" split across zero.
answers <- WVS |>
  count(country, poverty) |>
  group_by(country) |>
  mutate(share = 100 * n / sum(n)) |>
  ungroup()
left <- answers |>
  filter(poverty != "Too Much") |>
  mutate(share = -ifelse(poverty == "About Right", share / 2, share),
         poverty = factor(poverty, levels = c("About Right", "Too Little")))
right <- answers |>
  filter(poverty != "Too Little") |>
  mutate(share = ifelse(poverty == "About Right", share / 2, share),
         poverty = factor(poverty, levels = c("Too Much", "About Right")))
colours <- c(`Too Little` = "#9b2367", `About Right` = "#d6d6d6", `Too Much` = "#2e7891")

p <- ggplot(mapping = aes(x = share, y = country, fill = poverty)) +
  geom_col(data = left, width = 0.6) +
  geom_col(data = right, width = 0.6) +
  ## Stops below the column labels.
  annotate("segment", x = 0, xend = 0, y = 0.4, yend = 4.35, colour = "#535353", linewidth = 0.4) +
  annotate("text", x = c(-45, 0, 30), y = 4.6, label = c("Too little", "About right", "Too much"),
           colour = c("#9b2367", "#535353", "#2e7891"), size = 3) +
  scale_fill_manual(values = colours) +
  scale_y_discrete(limits = rev, expand = expansion(add = c(0.6, 1))) +
  scale_x_continuous(labels = \(x) paste0(lex_number(abs(x)), "%")) +
  labs(title = "A third of Americans said the government\ndid too much for the poor",
       subtitle = "World Values Surveys, 1995–1997: is the government doing too little or too much for people in poverty?",
       x = "Share of respondents", y = NULL,
       caption = "Data: World Values Surveys, via the carData R package") +
  theme_lex_viz(grid = "x", arrows = "") +
  theme(legend.position = "none")

Sources (4)

9 occurrences dans le corpus

Citer cette fiche

Adresse stablehttps://dataviz.adrientaudiere.com/terme/diverging-stacked-bar-chart.html

RéférenceTaudière Adrien. 2026. barres empilées divergentes. Dans Visualization Vocabulary, version 1.0.0. IdEst. https://dataviz.adrientaudiere.com/terme/diverging-stacked-bar-chart.html

BibTeX
@incollection{taudiere2026-diverging-stacked-bar-chart,
  author    = {Taudière, Adrien},
  title     = {barres empilées divergentes},
  booktitle = {Visualization Vocabulary},
  year      = {2026},
  version   = {1.0.0},
  publisher = {IdEst},
  url       = {https://dataviz.adrientaudiere.com/terme/diverging-stacked-bar-chart.html},
  note      = {CC0 1.0}
}

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