#!/usr/bin/env python # coding: utf-8 # In[ ]: from bokeh.io import output_notebook import bokeh.models.widgets as bk import jupyter_bokeh as jbk import ipywidgets as ip # In[ ]: output_notebook() # In[ ]: 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]) # In[ ]: bk_slider.value = 5