Simple script to create a chloropleth map of London with categorical timeseries data.
The script in
main.py creates a gif of the most frequent animal types rescued by the London Fire Brigade over the years, by borough. This is what that looks like:
It also performs some cleaning of the dataset, i.e.:
- removing boroughs that are not part of Greater London.
- replacing animal entries that are “Unknown – …” e.g. “Unknown – Heavy Livestock Animal” to just “Unknown”.
As a quick note, there are better ways to create gifs that don’t involve saving down individual frames. However, I wanted to be able to look at the frames on their own as well.
How to run
Install the required libraries by running
pip install -r requirements.txt or
conda install --file requirements.txt.
Create a folder called
fig. This is where the script saves individual frames and the final gif.
London Fire Brigade Animal Rescue Dataset: https://data.london.gov.uk/dataset/animal-rescue-incidents-attended-by-lfb (originally downloaded in 09/2021)
London Borough Map: https://data.london.gov.uk/dataset/statistical-gis-boundary-files-london
Special thanks to Ben Dexter Cooley for his excellent articles on creating chloropleth maps and GIFs in python.
(, article on gifs)