Sankey of Napoleon’s march on Moscow with custom colormap

This example reproduces a famous historical flow map: Charles Joseph Minard’s map depicting Napoleon’s disastrously costly 1812 march on Russia during the Napoleonic Wars.

This plot demonstrates building and using a custom matplotlib colormap. To learn more refer to the matplotlib documentation.

Click here to see an interactive scrolly-panny version of this webmap built with mplleaflet. To learn more about mplleaflet, refer to the mplleaflet GitHub repo.

plot minard napoleon russia



import geopandas as gpd
import geoplot as gplt
from matplotlib.colors import LinearSegmentedColormap

napoleon_troop_movements = gpd.read_file(gplt.datasets.get_path('napoleon_troop_movements'))

colors = [(215 / 255, 193 / 255, 126 / 255), (37 / 255, 37 / 255, 37 / 255)]
cm = LinearSegmentedColormap.from_list('minard', colors)

    scale='survivors', limits=(0.5, 45),

# Uncomment and run the following lines of code to save as an interactive webmap.
# import matplotlib.pyplot as plt
# import mplleaflet
# fig = plt.gcf()
# mplleaflet.save_html(fig, fileobj='minard-napoleon-russia.html')

Total running time of the script: ( 0 minutes 0.211 seconds)

Gallery generated by Sphinx-Gallery