#!/usr/bin/env python # coding: utf-8 # In[ ]: import ipyleaflet import json import pandas as pd from branca.colormap import linear geo_json_data = json.load(open("us-states.json")) m = ipyleaflet.Map(center=(43, -100), zoom=4) unemployment = pd.read_csv("US_Unemployment_Oct2012.csv") # In[ ]: unemployment = dict( zip(unemployment["State"].tolist(), unemployment["Unemployment"].tolist()) ) # In[ ]: colormap = linear.YlOrRd_04 layer = ipyleaflet.Choropleth( geo_data=geo_json_data, choro_data=unemployment, colormap=colormap, style={"fillOpacity": 0.8, "dashArray": "5, 5"}, ) # In[ ]: colormap_control = ipyleaflet.ColormapControl( caption='Unemployment rate', colormap=colormap, value_min=layer.value_min, value_max=layer.value_max, position='topright', transparent_bg=True ) # In[ ]: m.add(layer) m.add(colormap_control) m # In[ ]: