使用案例
我有一个由以下记录构成的数据框
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)
任何指导或建议都会有所帮助。
答案 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"))