Visualization VocabularyDataviz vocabulary
Diagram: Marimekko chart
Drawing: Adrien Taudière (CC0)
ggplot2 example: Marimekko chart
Adrien Taudière (CC0); R code ↓; data: palmerpenguins (Horst, Hill & Gorman 2020) (CC0)

chart

Marimekko chart

also: mosaic plot

Rectangles whose width and height encode two proportions.

graphique Marimekko

aussi : diagramme en mosaïque

Rectangles dont largeur et hauteur codent deux proportions.

Classification

Channels

Attestation

Scientific literature

OpenAlex: 198 papers since 1999, 32% in the last five years; mostly in Computer Science, Mathematics, Medicine; Wikidata

Seminal references

R packages

R code of the ggplot2 example

library(ggplot2)
library(dplyr)
library(palmerpenguins)

## Each island is as wide as its share of the penguins; within it, each
## species is as tall as its share of the island.
islands <- penguins |>
  count(island, name = "total") |>
  mutate(xmax = 100 * cumsum(total) / sum(total),
         xmin = lag(xmax, default = 0))

blocks <- penguins |>
  count(island, species) |>
  left_join(islands, by = "island") |>
  group_by(island) |>
  mutate(ymax = 100 * cumsum(n) / total,
         ymin = lag(ymax, default = 0)) |>
  ungroup()

p <- ggplot(blocks) +
  geom_rect(aes(xmin = xmin, xmax = xmax, ymin = ymin, ymax = ymax, fill = species),
            colour = "white", linewidth = 0.8) +
  geom_text(aes(x = (xmin + xmax) / 2, y = (ymin + ymax) / 2, label = species),
            colour = "white", fontface = "bold", size = 3.3) +
  scale_x_continuous(breaks = (islands$xmin + islands$xmax) / 2, labels = islands$island,
                     expand = c(0, 0)) +
  scale_y_continuous(labels = lex_number, expand = c(0, 0)) +
  labs(title = "Only Adelie penguins were sampled on all three islands",
       subtitle = "Width: island's share of the 344 penguins; height: species' share of the island",
       x = NULL, y = "Share of the island (%)",
       caption = "Data: palmerpenguins (Horst, Hill & Gorman 2020)") +
  theme_lex_viz(grid = "", arrows = "y") +
  theme(legend.position = "none")

Sources (17)

45 occurrences in the corpus; indexed by 7 books

Show the 17 sources

Cite this entry

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

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

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

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