chart
dendrogram
also: tree diagramTree showing a hierarchical classification.
dendrogramme
aussi : arbreArbre représentant une classification hiérarchique.
Classification
- chart
- networks and trees › binary trees
- the name evokes: nature
Channels
position on common scale; main: merge height; Munzner 2014
length; secondary: distance between nodes; Munzner 2014
spatial region; secondary: leaf order; Munzner 2014
Variants
phylogenetic treebranch lengths
Attestation
- French term: Bertin, Sémiologie graphique, 1967
- English definition: Data Visualisation Guide, data.europa.eu
Scientific literature
OpenAlex: 21 165 papers since 1963, 22% in the last five years; mostly in Biochemistry, Genetics and Molecular Biology, Agricultural and Biological Sciences, Medicine; Wikidata
Seminal references
- formalization (1957) Michener & Sokal (1957). A Quantitative Approach to a Problem in Classification. Evolution (637 citations)
R packages
- R
ggtree::ggtree(); GitHub 935 stars; last commit 2026-10; paper (4 860 citations) Bioconductor. - R
dendextend::color_branches(); GitHub 161 stars; last commit 2025-07; paper (1 826 citations) - R
ggdendro::ggdendrogram(); GitHub 90 stars; last commit 2025-11 - R
dendsort::dendsort(); GitHub 5 stars; last commit 2021-05; paper (73 citations) Ordonne les feuilles d'un dendrogramme, ne le dessine pas.
R code of the ggplot2 example
library(ggplot2)
library(dplyr)
library(tidyr)
library(gapminder)
library(ggdendro)
## One row per country, one column per year of life expectancy.
europe <- gapminder |>
filter(continent == "Europe") |>
select(country, year, lifeExp) |>
pivot_wider(names_from = year, values_from = lifeExp)
trajectories <- as.matrix(europe[, -1])
rownames(trajectories) <- europe$country
tree <- dendro_data(hclust(dist(trajectories), method = "ward.D2"))
p <- ggplot() +
geom_segment(data = segment(tree), aes(x = y, y = x, xend = yend, yend = xend),
colour = "#535353", linewidth = 0.4) +
geom_text(data = label(tree), aes(x = -1, y = x, label = label), hjust = 1, size = 2.2) +
scale_x_continuous(labels = lex_number, breaks = \(l) scales::breaks_extended()(c(0, l[2])),
expand = expansion(mult = c(0.3, 0.02))) +
scale_y_continuous(NULL, breaks = NULL, expand = expansion(add = 0.8)) +
labs(title = "Portugal and Turkey cluster with Eastern Europe\nin how their life expectancy changed",
subtitle = "Countries clustered by their life expectancy from 1952 to 2007",
x = "Dissimilarity (Ward's method)",
caption = "Data: Gapminder, via the gapminder R package") +
theme_lex_viz(base_size = 8, grid = "x", arrows = "")Sources (49)
297 occurrences in the corpus; indexed by 5 books
Show the 49 sources
- app.flourish.studio
- Applied Multivariate Statistics in R
- Atlas of knowledge: anyone can map
- Bertin, Sémiologie graphique, 1967
- Better data visualizations: a guide for scholars, researchers, and wonks
- Cartographies of Time
- Computational statistics in data science
- Cook & Laa, Interactively Exploring High-Dimensional Data and Models in R, Chapman & Hall/CRC, 2026
- Data Visualisation Guide, data.europa.eu
- Data visualisation: a handbook for data driven design
- Data visualization handbook
- Data Viz Project
- data-to-viz.com
- datavizproject.com
- Design for information: an introduction to the histories, theories, and best practices ...
- French Wikipedia↗
- French Wikipedia — Visualisation de données
- From data to viz
- Graphics for learning: proven guidelines for planning, designing, and evaluating visual...
- Grosjean & Engels, Science des données biologiques I-III (University of Mons)
- Handling and mapping geographic information
- Information graphics
- Information Graphics: A Comprehensive Illustrated Reference
- Information theory tools for visualization
- La graphique et le traitement graphique de l'information
- Larmarange et al., analyse-R: introduction to survey analysis with R
- Larmarange, guide-R: analysing survey data with R
- Les fondamentaux de la visualisation de données
- Making and Breaking the Grid, Third Edition
- Manuel de datavisualisation - 2e éd, vol. 2
- PBIL biostatistics notes (Chessel, Dufour, Thioulouse et al., Lyon 1)
- python-graph-gallery.com
- QCBS R Workshop Series, French version (Quebec Centre for Biodiversity Science)
- Rakotomalala, statistics course notes (Université Lyon 2)
- Semiologie graphique: les diagrammes, les réseaux, les cartes.
- Semiology of graphics: diagrams, networks, maps
- The book of circles: visualizing spheres of knowledge
- The book of trees: visualizing branches of knowledge
- The golden age of data visualization: how did we get here?
- The Oxford Handbook of Empirical Aesthetics
- Thematic Cartography and Geovisualization
- Visual complexity: mapping patterns of information
- Visualization Analysis and Design
- Visualization of Time-Oriented Data
- Visualize This
- Visualizing Uncertainty About the Future
- Visualizing with text
- Wikipedia — Data and information visualization
- Wikipedia in English↗
Cite this entry
Stable addresshttps://dataviz.adrientaudiere.com/en/term/dendrogram.html
ReferenceTaudière Adrien. 2026. dendrogram. In Visualization Vocabulary, version 1.0.0. IdEst. https://dataviz.adrientaudiere.com/en/term/dendrogram.html
BibTeX
@incollection{taudiere2026-dendrogram,
author = {Taudière, Adrien},
title = {dendrogram},
booktitle = {Visualization Vocabulary},
year = {2026},
version = {1.0.0},
publisher = {IdEst},
url = {https://dataviz.adrientaudiere.com/en/term/dendrogram.html},
note = {CC0 1.0}
}Page created on 2026-10-13. Text last changed on 2026-11-12. Images last changed on 2026-11-12. Numbers computed on 2026-10-22.