return fig p2 = scatter_with_hover(test2, 'abs_third_less_adv_simple', 'abs_third_less_adv', marker='circle', fig_width=800, fig_height=800, cols=['bea_code', 'date', 'abs_third_less_adv_simple', 'abs_third_less_adv'], size=20) p2.title ="Offsetting revisions" p2.xaxis.axis_label="Absolute (third less adv)" p2.yaxis.axis_label="Aggregate absolute (third less adv)" p2.x_range= Range1d(0,test2['abs_third_less_adv_simple'].max()*1.1) p2.y_range= Range1d(0,test2['abs_third_less_adv'].max()*1.1) sum_rev = test2['abs_third_less_adv'] simple = test2['abs_third_less_adv_simple'] regression = np.polyfit(simple, sum_rev, 1) r_x, r_y = zip(*((i, i*regression[0] + regression[1]) for i in range(len(test2['abs_third_less_adv'])))) p2.line(r_x, r_y, color="red", line_width=6) output_file("regression.html") show(p2)
xyvalues = np.array([[2, 3, 7, 5, 26], [12, 33, 47, 15, 126], [22, 43, 10, 25, 26]]) line = Line(data=xyvalues, x=['2012','2013','2014','2015','2016'],title="line", legend="top_left", ylabel='Languages') show(line) # In[85]: from bokeh.plotting import figure, output_notebook, show output_notebook() p = figure(plot_width=400, plot_height=400) # add a line renderer p.line([2012, 2013, 2014, 2015, 2016], [[6, 7, 2, 4, 5],[7, 2, 4, 6, 5]], line_width=2) show(p) # In[103]: # colors_list = ['blue', 'yellow'] legends_list = ['first', 'second'] xs= [[1,2,3] for i in range(10)] ys=[[6, 5, 2], [4, 5, 7]] p = figure(plot_width=300, plot_height=300) for (leg, x, y ) in zip(legends_list, xs, ys): print 1 my_plot = p.line(x, y,legend= leg)