def plot_times(dataframe): dataframe = dataframe.fillna(-1) p = Histogram(dataframe,'total time',bins=24, color = 'green', title="Processing Times",height=500,width=1000) text = """Mean: {mean} Min: {min} Max: {max}""".format(mean=round(dataframe[dataframe.status==0]['total time'].mean(skipna=True),3),min = dataframe[dataframe.status==0]['total time'].min(),max=dataframe[dataframe.status==0]['total time'].max()) mytext = glyphs.Text(x=p.x_range.end-(p.x_range.end/3), y=p.y_range.end - (p.y_range.end/3),text=[text],text_font_size='10pt') p.add_glyph(mytext) return p