In [1]:
import pandas as pd
import numpy as np
import plotly.plotly as py
import pandas as pd
import plotly
plotly.offline.init_notebook_mode()
from pylab import *



In [2]:
# https://en.wikipedia.org/wiki/List_of_countries_by_traffic-related_death_rate

In [3]:
dfWithCodes = pd.read_csv('fatalities.csv')
data = [ dict(
        type = 'choropleth',
        locations = dfWithCodes.Code,
        z = dfWithCodes.Fatals,
        text = dfWithCodes.Country,        
        autocolorscale = True,
        reversescale = False,
        marker = dict(
            line = dict (
                color = 'rgb(0,0,0)',
                width = 0.3
            )
        ),
        colorbar = dict(
            autotick = False,
            tickprefix = '',
            title = 'Road fatalities<br>per 100,000<br>inhabitants<br>per year'
        ),
    ) ]

layout = dict(
    title = 'Traffic-related death rate',
    geo = dict(
        showframe = False,
        showcoastlines = False,
        projection = dict(
            type = 'Mercator'
        )
    )
)

fig = dict( data=data, layout=layout )
url = plotly.offline.iplot( fig, validate=False,)


Drawing...

In [4]: