Como exibir e ocultar interativamente as linhas em um gráfico de Bokeh?
Seria bom poder exibir e ocultar interativamente as linhas em um gráfico de bokeh. Digamos, eu criei minha trama mais ou menos assim:
from bokeh.plotting import output_file, figure, show
from numpy.random import normal, uniform
meas_data_1 = normal(0, 1, 100)
meas_data_2 = uniform(-0.5, 0.5, 100)
output_file("myplot.html", title="My plot")
fig = figure(width=500, plot_height=500)
fig.line(x=range(0, len(meas_data_1)), y=meas_data_1)
fig.line(x=range(0, len(meas_data_2)), y=meas_data_2)
show(fig)
Como posso adicionar a possibilidade de ativar / desativar interativamente uma das duas linhas?
Eu sei que isso está na lista de desejos (consulteesta solicitação de recurso), mas isso não parece ser implementado muito em breve.
Tenho a impressão de que isso deve ser possível usando umCheckBoxGroup e umretorno de chamada auto-definido, mas infelizmente esse retorno de chamada deve ser escrito em JavaScript, no qual não tenho absolutamente nenhuma experiência.