如何使用下拉选项在Bokeh上绘制图表

时间:2017-11-14 06:33:41

标签: pandas bokeh

使用案例

我有一个由以下记录构成的数据框

    suite_name  fail  Pass      Report_datetime
0  VOLTE-VOLTE     5     8  2017-11-14 00:00:00
1     4G-VOLTE     5     6  2017-11-13 00:00:00
2    New-VOLTE     5     9  2017-11-10 00:00:00

我想以条形图(或任何其他类型)的形式在散景上绘制这些数据,其中用户将有两个下拉选项

1)suite_name

2)Report_datetime

用户应该能够从下拉列表中选择数据,结果以图表的形式显示 例如用户希望查看' suite_name'的数据。 = 4G-Volte on" Report_datetime" 2017-11-13 00:00:00 他应该能够看到“失败”,“通过”等数字。

到目前为止我做了什么?

我试图绘制基本条形图,但不知道如何继续使用我的用例。

这就是我做的事情

import pandas as pd
from bokeh.plotting import figure
from bokeh.io import output_file, show
var=6
var1=9
d={'fail':[var1],'Pass':[var]}
#d = {'col1': [var1], 'col2': [var1]}
df=pd.DataFrame(data=d)
print df


p=figure(x_range=['fail','Pass'])
p.vbar(x=['fail','Pass'], top=[var,var1],width=0.4)
output_file("bar.html")
show(p)

任何指导或建议都会有所帮助。

1 个答案:

答案 0 :(得分:0)

from bokeh.models.widgets import Dropdown
suite_dropdown = Dropdown(label="Select Suite", menu=['VOLTE-VOLTE','4G-VOLTE','New-VOLTE'])

report_dropdown = Dropdown(label="Select Time", menu=['2017-11-14 00:00:00','2017-11-13 00:00:00,'2017-11-10 00:00:00'])

show(widgetbox(children = [suite_dropdown,report_dropdown], sizing_mode = "fixed"))