def knit_html(self,es): #col1 fig1 = figure(width=250,height=250) vis_bokeh.draw_1d_hist_from_es("dummy1",0,35,30,es,"run*",ax=fig1) #changes fig1, but also returns it fig2=figure(width=250,height=250) xmin,xmax = 0,65 xbins = 20 xname = "hcalEnergy" ymin,ymax = 0,65 ybins = 20 yname = "muonHits" vis_bokeh.draw_2d_hist_from_es(xname,xmin,xmax,xbins,yname,ymin,ymax,ybins,es, index="run*",ax=fig2) fig_column1 = vplot(fig1,fig2) #col2 fig3 = figure(width=250,height=250) fig3=vis_bokeh.draw_1d_hist_from_es("dummy23",0,100,30,es,"run*",ax=fig3,hist_drawer="classic") fig4 = figure(width=250,height=250) fig4=vis_bokeh.draw_1d_hist_from_es("dummy45",0,40,30,es,"run*",ax=fig4) fig_column2 = vplot(fig3,fig4) fig_grid = hplot(fig_column1,fig_column2) return vis_bokeh.fig_to_html(fig_grid)
def make_html(request): """i knit a bokeh html if asked from AJAX""" fig = figure() _=vis_bokeh.draw_1d_hist_from_es("avgMass",0,40,50,es,"run*",ax=fig) fig.xaxis.axis_label = time.strftime("%H:%M:%S") fig_html = vis_bokeh.fig_to_html(fig) return HttpResponse(fig_html)
def get_value(self): fig = figure() _=vis_bokeh.draw_1d_hist_from_es("avgMass",0,40,50,es,"run*",ax=fig) fig.xaxis.axis_label = time.strftime("%H:%M:%S") fig_html = vis_bokeh.fig_to_html(fig) return fig_html
def knit_html(self,es): fig = figure() _=vis_bokeh.draw_1d_hist_from_es("avgMass",0,70,50,es,"run*",ax=fig) return vis_bokeh.fig_to_html(fig)