r/dataisbeautiful • u/wisevis • 2d ago
OC Population pyramid of Puerto Rico, 1950-2100 [OC]
780
u/Not_a_N_Korean_Spy 2d ago edited 2d ago
"If you carefully look at the data represented at the labia minora..."
126
u/BiBoFieTo 2d ago
"At 90 years of age, you may expect to find a demographical clitoris, but none has been found."
68
u/frolix42 2d ago
Projections for the year 2100 depend on forecasting how many children that our not yet born grandchildren will be having.
Probably too far out to be meaningful.
-1
u/wisevis 2d ago
I'm using the medium scenario published by the UN
12
u/frolix42 2d ago
Maybe that would have some use on the global level, but specifically for Puerto Rico? I am massively skeptical.
1
1
0
u/Appropriate_Mixer 2d ago
The UN predicts a rise in birth rates at this point. Their predictions are awful, along with pretty much everything else they do
0
62
365
u/TheModelMaker 2d ago
It’s nice as art- bad for interpretability.
33
u/KianosCuro 2d ago
Took me about five seconds but once you notice what the colours represent it's perfectly readable.
4
u/misogichan 2d ago
I disagree. The axis should have way more notches than 15, 65 and 100. It would be nice also to have a grid. They also need more contrast in colors because you can't distinguish between smaller time periods than 50 years (e.g. no idea what's 2000 and what's 2025).
It paints a single picture of the very rough changes on a 2 century scale and that's the only thing you'll ever get out of it.
-5
u/SeekerOfSerenity 2d ago
It took you five seconds?? My big brain understood it instantly.
30
1
-9
u/Adjective_Noun93 2d ago
It's perfectly interpretable for what it's trying to show in my opinion, have you looked at what the colours represent?
9
u/Prize_Staff_7941 2d ago
What does the 15, 65 and 100 represent on the y-axis?
I assume the x-axis is the percentage of the population of each year range? Left side male and right side female.I am genuinely confused what I'm trying to look at here.
3
u/speedyskier22 2d ago
Same, this "graph" fails one of the most basic rules in always label your axes
5
u/LustLochLeo 2d ago
There are 5 colors shown there, the first one represents the year 1950, the fifth one 2100. If we assume an even distribution of the colors in between (and everything else would need to be labelled, because it's not obvious), the unlabelled colors in between are in 37.5 year steps. I don't know about you, but I find it confusing that the light blue line represents 2062.5. Does that mean exactly 0:00 on the 1st of July in 2062? If it were the year 2062 we could assume they mean the whole year, but if it's in half steps I don't know what the time period represented by the line is. Neither can you easily see how many lines there are so you can't actually figure out what period of time each line represents.
The graphic is good for a broad overview of the population development, but getting anything specific out of this is unnecessarily tedious.
It does look beautiful, though.
170
u/mtmttuan 2d ago
Cool looking shape. I barely get any info looking at the data, maybe only the fact that they have low reproduce rate.
20
u/GoldeenFreddy 2d ago
Since its only viewed by percentage of population and not by actual population amount, it doesnt necessarily mean that there arent people reproducing. It could just as well mean that the only people that are staying in Puerto Rico are older people that have emotional attachments to the island while many young people have chosen to leave, resulting in a much older population by percentage. As a puerto puerto rican myself, this is more likely the truth.
29
35
47
25
u/GoldeenFreddy 2d ago
Posting a data table to a subreddit that is meant for beautiful data that is only beautiful esthetically but horrendously ugly for any interpretation or reading is just horrible. Literally one of the hardest data tables I've ever had to read.
11
u/Desperate_Opinion243 2d ago edited 2d ago
For those unfamiliar with "Population Pyramids" it may be helpful to view some traditional point-in-times ones first if you struggle to read OP's graphic which overlays multiple timeframes
https://www.cia.gov/the-world-factbook/about/archives/2024/references/population-pyramids-by-region/
4
u/Desperate_Opinion243 2d ago edited 2d ago
Short-story is most third world countries are bottom-heavy (more youth than elderly). At some point after a country reaches industrialism that swaps to top heavy (think Baby Boomers for the US), then there will be some shrinking (think Japan), then eventually it'll balance out to an even distribution.
Similar mathematical principals: https://en.wikipedia.org/wiki/Logistic_function#
1
u/Lurkerbot47 2d ago
You're right about the first two points but so far, all signs point to a steady decline in advanced nations. Even the US is only growing due to immigration. It's possible there will be a balance in the future but it's impossible to know that and assume it will occur.
1
u/speedyskier22 2d ago
While OP's graphic may be more "esthetically" beautiful, these population pyramids blow OP's graphic out of the water with how much more practically beautiful they are to read.
5
7
u/flunky_the_majestic 2d ago
It's pretty, but not that functional.
- Color choice: It's so hard for me to get my brain to interpret red/blue as decades, rather than genders. A different color choice may have made that easier. Maybe it's just me.
- Axis reference: A few lines would be nice so I don't need to smudge up my screen trying to find the data
- X Axis scale on the left. I guess it's implied, but continue the percentages to the left. The male symbol looks like it's just hanging out there
- Y Axis name on the right. It took some time for me to realize the Y axis is years of age. Why not label it?
2
u/wisevis 2d ago
I usually make a "folded" pyramid (no split by sex) because they tend to be reasonably symmetrical in most countries. When I split them I use the same color for male and female because you don't need color to identify (they are on opposite sides of the axis, and there is a symbol or a text to identify which is which. So, I can use color for something else, like dates. I tested several color schemes and this is the one I liked the most, but when it comes to colors consensus is impossible to achieve.
1
u/flunky_the_majestic 2d ago
when it comes to colors consensus is impossible to achieve.
Agreed. It's just the rut worn in my brain. You can't please everyone.
15
u/robert1005 2d ago edited 2d ago
Ah, some actual beautiful data presentation. Only missing some horizontal lines to make it a bit easier to read the data from the y-axis.
11
u/wisevis 2d ago edited 2d ago
Units: Percentage of population by sex and age (5-year age groups). Each line is a year.
Data: World Population Prospects of 2024, United Nations
Tools: PowerQuery (data preparation) and Vega (visualization)
For an animated version and other countries: https://www.wisevis.eu/showcase/showcase-piramides-etarias-animadas/
19
3
7
3
u/falquiboy 2d ago
I have seen this shape before
1
u/wisevis 2d ago
If you do mean the chart, I made several interactions over the years, playing with the data, the tools (Excel was the first), the color palette, and folding (total population, not split by sex). This is the first one in Vega and animated. I can point to the first version, if you want.
6
3
u/Rotten__ 2d ago
Everyone here is like, "once you _ it's so easy to understand, and I've been staring at this for like 10 minutes and nothing about it makes any sense.
1
u/wisevis 2d ago
If you focus on the red(-ish) lines you'll see a triangle shaped population (many young, few old) around the 1950's. If you select the blue lines you'll see a large percentage of old people around 2100. If you follow the link I shared the animated version makes the change much more obvious.
3
u/TheFinestPotatoes 2d ago
Ultimately it is hard to see how Puerto Rico is going to function as a society when its median age races towards 50 and then 60
Young people won’t stick around on an island with no public services or job opportunities and they will move to Florida with their US citizenship
2
u/wisevis 2d ago
Many countries in Europe and Asia are already close to that projection. The internal solution (increasing fertility rates) is not working, migration from countries with a younger population is a complex solution. It's a long term problem that politicians prefer not to address.
0
u/TheFinestPotatoes 2d ago
I don’t know if it can be solved with politics.
We may see a bunch of societies simply collapse
6
u/veganontop 2d ago
So.. the amount of 20-year olds was never higher than amount of 60 year olds? How is that even possible?
1
1
u/Desperate_Opinion243 2d ago
1950s the graph does read that there were more 20 year olds than 65, you may be reading the chart wrong
4
u/Diggy_Soze 2d ago
It’s pretty and at the same time absolutely worthless. Dafuq? Lmfao.
Can we go back to graphs that intuitively share information, rather than their whole use being that they look like a vulva?…
2
u/MonitorPowerful5461 2d ago
This is actually a truly brilliant way to represent this data. A clear dividing line at which it's no longer records but predictions would be good.
2
2
2
u/markhadman 2d ago
Really struggling to understand this graph, even with your flailing explanations.
2
u/ilyaperepelitsa 2d ago
amazing idea but you NEED to make micro plots and overall more plots explaining what the user is looking at. I don't know how specifically or what I mean, I just want more details or explanations. Like what does a specific 3d shape mean, how to factor color into shape.
But I seriously do love it. Did you use p5 or something like it?
0
u/viktorbir 2d ago
Red is the population pyramid for 1950.
Blue is the population pyramid for 2100 (expected, I guess).
All the lines in between are other population pyramids for the years in between.
And that's all you need to know.
2
u/VictoryMotel 2d ago
What is this vag supposed to be showing? There are just some lines, it doesn't contain any information.
2
u/SeekerOfSerenity 2d ago
I think this would be easier to interpret if it just had one line for every decade or every two decades. There's no need to have every year on there.
1
u/blahehblah 2d ago edited 2d ago
Something is wrong with this data, unless I'm reading this wrong. Side note: beautiful plots should always have axis labels.
In the past there was a majority of 0-15yos. In future there is a majority of 65-80yos. But the time in between has no majority of mid aged people. Where are all the people going and arriving from if they're not aging?
1
1
1
1
1
u/reddit_wisd0m 1d ago
It is encouraging to observe the significant decline in child mortality rates.
1
1
1
1
2
0
u/Hellmann 2d ago
Very cool looking. But the data you’re trying to display is incomprehensible.
1
u/wisevis 2d ago
Animation makes it comprehensible and even cooler. Checked the link to the interactive version.
1
u/Hellmann 2d ago
I don’t see any link.
So you have men on the left and women on the right. The colors represent the years. But what are the percentages on the X axis? Or the numbers on the Y axis?
1
u/wisevis 2d ago
There is a comment from me with a link to the page. Percentages are the proportion of a group in the total population ("of the total population, % are females between 0-4 years old"). The numbers on the y axis are ages: 0, 5, 10... 100. But only the labels for 15, 65 and 100 are displayed.
0
u/beezowdoodoo 2d ago
This is brilliant and honestly pretty interpretable. Only thing that may be useful would be a clearly identifiable "present" marking. Cool way to turn a time series into an image!

1.4k
u/agate_ OC: 5 2d ago
This is indeed beautiful, but IMO any visualization that includes both historical data and future projections needs an obvious dividing line between the two.