Best Data Viz
Composition

100% Stacked Bar

Stacked bar normalized to 100% that compares proportions, not totals.

Survey Responses by Country

Proportion of agreement levels

View data (9 rows)
Chart data table: Survey Responses by Country
CountryCountResponse
USA45Agree
USA30Neutral
USA25Disagree
UK38Agree
UK35Neutral
UK27Disagree
Germany52Agree
Germany28Neutral
Germany20Disagree
Make a 100% stacked bar with your data

Use a 100% stacked bar when…

  • Comparing proportions across groups
  • Survey results
  • When totals differ and only shares matter

Avoid when…

  • When absolute values matter
  • When only 2 groups (use simple %)

Data it needs

PropertyValue
Min Rows4
Min Columns3
Column Types
stringstringnumber

Visual anatomy

Marks
rectangle
Channels
length (proportion)color-hue
Axes
x-categoricaly-percentage

Guiding principles

Common mistakes

  • Parts not summing to 100%

  • Too many small segments crowding the bar

  • Reordering categories between bars so the eye loses each band

History

Standardized in Brinton's Graphic Methods for Presenting Facts (1914) and ubiquitous in mid-century survey reporting.

Accessibility notes

Provide percentage values as text. Use patterns alongside color.

Related reading

Got data? Let's see what works.

Drop your CSV. You'll get a 100% Stacked Bar plus four alternatives - ranked by which one actually fits your data best.