Choropleth map
A choropleth map displays divided geographical areas or regions that are coloured in relation to a numeric variable. This section explains how to build static choropleth with geopandas
and geoplot
, and interactive versions with tools like folium
and plotly
.
Choropleth map with Geopandas
and GeoPlot
Geoplot
is a python library for geospatial data visualization. It works pretty well with geopandas
, another library made to deal with geospatial data objects.
Geoplot
has a choropleth()
function that allows to build a choropleth map easily as shown in the example below.
Folium
for google maps style choropleth maps
Folium
is a wrapper of the Leaflet.js
javascript library. It brings the power of javascript for data visualization, but still allows to do some data wrangling with Python. Building a choropleth with Folium
is quite straightforward thanks to thechoropleth()
function.
Plotly
for interactive choropleth maps
Seaborn
is another great alternative to build an area chart with python
. The below examples show how to start basic, apply usual customization, and use the small multiple technique for when you have several groups to compare.
Matplotlib
for static choropleth maps
Matplotlib allows to build static choropleth maps with the geopandas
library. The below example shows how to build a choropleth map of European countries with geopandas
and matplotlib
.
Contact
👋 This document is a work by Yan Holtz. You can contribute on github, send me a feedback on twitter or subscribe to the newsletter to know when new examples are published! 🔥