Wie können Linien in einem Bokeh-Plot interaktiv angezeigt und ausgeblendet werden?
Es wäre schön, Linien in einem Bokeh-Plot interaktiv ein- und auszublenden. Angenommen, ich habe meinen Plot in etwa so erstellt:
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)
Wie kann ich die Möglichkeit hinzufügen, eine der beiden Zeilen interaktiv zu aktivieren / deaktivieren?
Ich weiß, dass dies auf der Wunschliste steht (siehediese Feature-Anfrage), aber das hört sich nicht so an, als würde es zu früh implementiert.
Ich habe den Eindruck, dass dies mit einem @ möglich sein soll CheckBoxGroup und ein selbst definierter Rückruf, aber leider muss dieser Callback in JavaScript geschrieben sein, mit dem ich absolut keine Erfahrung habe.