Interactive Choropleth Maps with Bokeh

[ #python #bokeh #interactive ]

09 June 2019 - Cédric Bouysset

Card image cap

This is an advanced guide to make interactive and animated choropleth maps with Python and the Bokeh library. If you are not familiar with bokeh, please start with their simple tutorials here.

To recreate the map you will need the following python packages:

  • pandas
  • geopandas
  • bokeh
  • matplotlib

The resulting map is a standalone HTML file that you can display on your website or during presentations:

Your browser doesn’t support the object tag.

To download it: Right-click > Save link as here

You can download my jupyter-notebook with instructions here.

Your browser doesn’t support the object tag.

Of course, you can use the same code for any other endpoint. I made a simple reusable function for this in here. Just make sure the dataframe has the same format as the one we used so far, and the column with the numerical value is called “Value” (instead of “Prevalence”). Here is an example using the alcohol consumption per capita.