from bokeh.io import output_notebook
import bokeh.models.widgets as bk
import jupyter_bokeh as jbk
import ipywidgets as ip
output_notebook()
bk_slider = bk.Slider(start=0, end=10, value=0)
ip_slider = ip.IntSlider(min=0, max=10, value=0)
def on_change_bk(_attr, _old, new):
ip_slider.value = new
def on_change_ip(change):
new = change["new"]
bk_slider.value = new
bk_slider.on_change("value", on_change_bk)
ip_slider.observe(on_change_ip, names="value")
ip.VBox(children=[jbk.BokehModel(bk_slider), ip_slider])
bk_slider.value = 5