, 7 tweets, 4 min read Read on Twitter
New project:

A “Bar Chart Race” animation showing the changing ranks of the 10 biggest cities in the world since 1500.

Fascinating to watch giant cities vanish after falling in conquests, and amazing that three UK cities were in the top 8 in the late 1800s.
Notes:
• Full code for the animation here on @observablehq observablehq.com/@johnburnmurdo…
• I’ve tried to build this in a fairly reproducible way, such that you give it a dataset containing entity, year, value, and it does the rest
• Feedback welcome!
#dataviz
Data:
• Pre-1900 I’m using @nasaearthdata’s “Historical Urban Population, 3700 BC  to  2000” sedac.ciesin.columbia.edu/data/set/urban…
• Post-1900 it’s that merged with data from the UN and Demographia on urban agglomerations data.london.gov.uk/dataset/global…
For anyone wondering what happened to Vijayanagara (fell from 3rd to nowhere in 1565):

‘The Sultanate army reached Vijayanagara, looted, destroyed and burnt it to ruins over several months. Urban Vijayanagara was abandoned and remained in ruins ever since. It never recovered.’
For those wanting to make their own Bar Chart Race™, this simple one that I made earlier is a good place to start observablehq.com/@johnburnmurdo…

Swap out my dataset for anything with columns for `year` and `value`, write a title, and the rest will pretty much take care of itself.
For optimal performance, I recommend calculating another field — `lastValue` — which is just a one-year lagged version of the `value` column, as this makes the intra-year animations much slicker, but it’ll work well enough without.
Courtesy of my wonderful colleague @tomhannen, we now have a new version of the cities animation up on the @FinancialTimes, including a voiceover from yours truly, suitably exciting music and a pointer to how to make your own animations using @observablehq ft.com/video/83703ffe…
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to John Burn-Murdoch
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!