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.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage