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,)
In [4]: