我正在评估Bokeh是否已准备好进行更广泛的使用 . 我已经绘制了两列数据帧(最后的代码),"Close"和"Adj Close" .
我想放入复选框来切换图中两个折线图的显示 . 因此,如果未选中相关复选框,则不会显示该行 . http://bokeh.pydata.org/en/latest/docs/user_guide/interaction.html上的Bokeh文档确实讨论了复选框组,但未提供明确的工作示例 . 感谢任何有助于获取数据框列的复选框的帮助 .
import pandas as pd
from bokeh.plotting import figure, output_file, show
IBM = pd.read_csv(
"http://ichart.yahoo.com/table.csv?s=IBM&a=0&b=1&c=2011&d=0&e=1&f=2016",
parse_dates=['Date'])
output_file("datetime.html")
p = figure(width=500, height=250, x_axis_type="datetime")
p.line(IBM['Date'], IBM['Close'], color='navy', alpha=0.5)
p.line(IBM['Date'], IBM['Adj Close'], color='red', alpha=0.5)
show(p)
2 回答
我还没有能够使复选框工作,虽然如果功能即将推出我不会感到惊讶 . 在此期间,以下是使用多选小部件的变通方法:
输出如下所示:
这显然是一个迟到的回复,但我目前正在尝试学习python和bokeh来破解某种数据仪表板 . 我试图找出复选框是如何工作的,我偶然发现了你的问题 . 此解决方案仅适用于散景服务 . 我不知道如何使它在HTML输出中工作 .
我只修改线路可见性而不是源 . 我还没试过,但我确信这些传说仍会显示出无形的线条
为胶带代码道歉 .
我添加了'Placebo'复选框,看看我是否可以附加到复选框组而不是典型的方法,因此我确信有一种方法可以更优雅地动态添加复选框 .
what it should look like