Professional Documents
Culture Documents
Introducing the
Bokeh Server
Interactive Data Visualization with Bokeh
Interactive Data Visualization with Bokeh
Interactive Data Visualization with Bokeh
# Add callbacks
curdoc().add_root(layout)
Interactive Data Visualization with Bokeh
Let’s practice!
INTERACTIVE DATA VISUALIZATION WITH BOKEH
Connecting Sliders
to Plots
Interactive Data Visualization with Bokeh
A slider example
slider.py
N = 300
source = ColumnDataSource(data={'x': random(N), 'y': random(N)})
A slider example
slider.py
# (continued)
curdoc().add_root(layout)
Interactive Data Visualization with Bokeh
INTERACTIVE DATA VISUALIZATION WITH BOKEH
Let’s practice!
INTERACTIVE DATA VISUALIZATION WITH BOKEH
A Select example
select.py
N = 1000
source = ColumnDataSource(data={'x': random(N), 'y': random(N)})
A Select example
select.py
# (continued)
curdoc().add_root(layout)
Interactive Data Visualization with Bokeh
A Select example
INTERACTIVE DATA VISUALIZATION WITH BOKEH
Let’s practice!
INTERACTIVE DATA VISUALIZATION WITH BOKEH
Bu!ons
Interactive Data Visualization with Bokeh
Bu!on callbacks
select.py
def update():
# Do something interesting
button.on_click(update)
Interactive Data Visualization with Bokeh
Bu!on types
select.py
def callback(active):
# Active tells which button is active
Interactive Data Visualization with Bokeh
Bu!on types
Plain button
Toggle
Radio Group
Checkbox Group
INTERACTIVE DATA VISUALIZATION WITH BOKEH
Let’s practice!
INTERACTIVE DATA VISUALIZATION WITH BOKEH
Hosting
Applications
Interactive Data Visualization with Bokeh
https://anaconda.org