In [ ]:
from bokeh.sampledata import us_counties, unemployment
from bokeh.plotting import figure, show, output_notebook
In [ ]:
county_xs=[
us_counties.data[code]['lons'] for code in us_counties.data
if us_counties.data[code]['state'] == 'tx'
]
county_ys=[
us_counties.data[code]['lats'] for code in us_counties.data
if us_counties.data[code]['state'] == 'tx'
]
In [ ]:
colors = ["#F1EEF6", "#D4B9DA", "#C994C7", "#DF65B0", "#DD1C77", "#980043"]
In [ ]:
county_colors = []
for county_id in us_counties.data:
if us_counties.data[county_id]['state'] != 'tx':
continue
try:
rate = unemployment.data[county_id]
idx = min(int(rate/2), 5)
county_colors.append(colors[idx])
except KeyError:
county_colors.append("black")
In [ ]:
output_notebook()
In [ ]:
p = figure(title="Texas Unemployment 2009")
p.patches(county_xs, county_ys,
fill_color=county_colors, fill_alpha=0.7,
line_color="white", line_width=0.5)
In [ ]:
show(p)
In [ ]: