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

graphique

courbe de Lorenz

Courbe qui donne, pour chaque part cumulée de la population, la part cumulée d'une quantité qu'elle détient, comme le revenu.

Lorenz curve

Curve giving, for each cumulative share of the population, the cumulative share of a quantity it holds, such as income.

L'écart à la diagonale d'égalité mesure la concentration ; l'indice de Gini vaut deux fois l'aire qui les sépare.

Classification

  • graphique
  • courbes et aires › courbes statistiques
  • distribution
  • le nom évoque : nom de personne

Canaux

Attestation et synonymies

Littérature scientifique

Wikidata

Code R de l'exemple ggplot2

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

## Countries ranked from the lowest to the highest GDP per capita; each
## person counts at their country's average, so the curve ignores the
## inequality inside each country.
lorenz <- gapminder |>
  filter(year == 2007) |>
  mutate(pop = as.numeric(pop), gdp = gdpPercap * pop) |>
  arrange(gdpPercap) |>
  mutate(people = cumsum(pop) / sum(pop), wealth = cumsum(gdp) / sum(gdp))
lorenz <- bind_rows(tibble(people = 0, wealth = 0), lorenz)

half <- approx(lorenz$people, lorenz$wealth, xout = 0.5)$y

p <- ggplot(lorenz, aes(x = people, y = wealth)) +
  geom_abline(slope = 1, intercept = 0, linetype = "dashed", colour = "grey55", linewidth = 0.4) +
  geom_ribbon(aes(ymin = wealth, ymax = people), fill = lex_colors[["plum"]], alpha = 0.25) +
  geom_line(colour = lex_colors[["plum"]], linewidth = 0.8) +
  annotate("segment", x = 0.5, xend = 0.5, y = 0, yend = half, colour = "grey35", linewidth = 0.3) +
  annotate("segment", x = 0, xend = 0.5, y = half, yend = half, colour = "grey35", linewidth = 0.3) +
  annotate("text", x = 0.52, y = half, label = "13% of GDP", hjust = 0, vjust = 1.3, size = 3.3) +
  annotate("text", x = 0.62, y = 0.66, label = "Perfect equality", angle = 45, size = 3.2,
           colour = "grey45", vjust = -0.5) +
  scale_x_continuous(labels = scales::label_percent(), expand = expansion(mult = c(0, 0.02))) +
  scale_y_continuous(labels = scales::label_percent(), expand = expansion(mult = c(0, 0.02))) +
  labs(title = "In 2007, the poorer half of the world accounted\nfor 13% of its GDP",
       subtitle = "Cumulative shares of people and of GDP, each person counted at their\ncountry's average; between-country Gini index 0.57",
       x = "People, poorest country first", y = "GDP",
       caption = "Data: gapminder (Bryan 2025), 142 countries") +
  theme_lex_viz()

Sources (5)

11 occurrences dans le corpus; indexé par 3 ouvrages

Citer cette fiche

Adresse stablehttps://dataviz.adrientaudiere.com/terme/lorenz-curve.html

RéférenceTaudière Adrien. 2026. courbe de Lorenz. Dans Visualization Vocabulary, version 1.0.0. IdEst. https://dataviz.adrientaudiere.com/terme/lorenz-curve.html

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

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