Age & Sex Distribution — Two Population Profiles Side by Side
Age and Sex Distribution , Two Population Profiles Side by Side Figure 55.1 , Age and Sex Distribution , Two Population Profiles Side by Side
A population pyramid is two back-to-back horizontal bar charts sharing a common categorical y-axis of age bands. Female
A population pyramid is two back-to-back horizontal bar charts sharing a common categorical y-axis of age bands. Female bars extend leftward; male bars extend rightward. The x-axis encodes either absolute count or percentage of total population. The overall silhouette , the outline formed by all bar ends , is the primary signal: a wide base tapering to a narrow top indicates high fertility and high mortality (expansive, developing); a near-uniform column indicates stable fertility and mortality (stationary, developed); a narrow base widening in middle age then tapering indicates
The data is a bivariate categorical distribution — age band crossed with sex — and the message is about demographic stru
The data is a bivariate categorical distribution , age band crossed with sex , and the message is about demographic structure, not a specific value comparison. A grouped bar chart could show the same numbers but would lose the bilateral symmetry convention that allows immediate sex-ratio reading at each age band. A stacked bar chart across age bands would collapse the male/female distinction.
A standard histogram for each sex in separate panels would work but requires the viewer to mentally align two separate s
A standard histogram for each sex in separate panels would work but requires the viewer to mentally align two separate scales. The back-to-back layout enforces shared axes, which is precisely what makes silhouette comparison possible. An area chart of population over age for each sex would show the distribution shape but lose the discreteness of age-band counts, which matters for policy planning (pension age thresholds, school cohort sizing).
FRAMEWORK FT Visual Vocabulary category: Distribution — "Show the range and concentration of values in a dataset, here b
FRAMEWORK FT Visual Vocabulary category: Distribution , "Show the range and concentration of values in a dataset, here bivariate (age times sex)." Abela quadrant: Distribution / Comparison (comparing two distributions across the same ordered categories). The one design decision worth knowing: the x-axis is mirrored , female values are positive numbers plotted leftward using a reversed scale, not negative numbers.
Paste this into Claude Code to generate a working version of this chart, plus its data file. The result will not be a perfect replica , the goal is that the reader can run the prompt, get a chart of this type, and read its source. Generate a complete, self-contained population pyramid in D3 v7. Two files:
The ideas in this chapter didn't appear from nowhere. Francis Amasa Walker ran the US Census of 1870 and 1880 , and used the back-to-back horizontal bar chart we now call a population pyramid as a standard visualization for age and sex distributions. He helped found the modern statistical agency. Francis Amasa Walker, circa 1880. AI-generated portrait based on a public domain photograph (Wikimedia Commons).
Francis Amasa Walker, circa 1880. AI-generated portrait based on a public domain photograph (Wikimedia Commons).
The ideas in this chapter didn't appear from nowhere. Francis Amasa Walker ran the US Census of 1870 and 1880 , and used the back-to-back horizontal bar chart we now call a population pyramid as a standard visualization for age and sex distributions. He helped found the modern statistical agency. Francis Amasa Walker, circa 1880. AI-generated portrait based on a public domain photograph (Wikimedia Commons).
Brutalist D3 × Claude · Ch.55 · Population Pyramid
That is the framework. Brutalist D3 times Claude, chapter 55: Population Pyramid. The patterns are now in place. Apply them.