##----------PLOT-------------------------  
#Create a styling dictionary for our plot
PLOT_OPS = {'title':'2010',
            'height':500,
            'width':900,
            'x_axis_type':'log',
            'x_axis_label':'Log(Income)',
            'y_axis_label':'Life expectancy (years)',
            'x_range':(100,100000),
            'y_range':(0,100),
            'toolbar_location':"below"
           }

#Create the population size mapper
size_mapper = LinearInterpolator(x=[data.loc[2010]['population'].min(),
                                    data.loc[2010]['population'].max()],
                                 y=[5,50])
    
#Create the region color mapper
color_mapper = CategoricalColorMapper(factors=data.loc[2010]['region'].unique(),
                                      palette=Spectral6)

#Construct the plot (just as in GapMinder-03-Interactivity.ipynb)
hover = HoverTool(tooltips='@Country')
p = figure(**PLOT_OPS)
p.circle(x='income',
         y='life',
         source=theCDS,
         size={'field':'population','transform':size_mapper},
         color={'field':'region','transform':color_mapper},
         alpha=0.6,