Bokeh for Beautiful Visualization
Versatile, interactive, and streaming web graphics
Bryan Van de Ven
@bryvdv
Strata NYC 2015
https://speakerdeck.com/bryanv/bokeh-strata-nyc-2015
Slide 2
Slide 2 text
BOKEH
What, why, and where of
2
Slide 3
Slide 3 text
Bokeh can do…
3
Interactive visualization
Slide 4
Slide 4 text
Bokeh can do…
3
Interactive visualization
Versatile, custom graphics
Slide 5
Slide 5 text
Bokeh can do…
3
Interactive visualization
Versatile, custom graphics
Streaming, dynamic, big data
Slide 6
Slide 6 text
Bokeh can do…
3
Interactive visualization
Versatile, custom graphics
Streaming, dynamic, big data
In the browser, with or without a server
Slide 7
Slide 7 text
Bokeh can do…
3
Interactive visualization
Versatile, custom graphics
Streaming, dynamic, big data
In the browser, with or without a server
No need to write Javascript
Slide 8
Slide 8 text
Bokeh can do…
3
Interactive visualization
Versatile, custom graphics
Streaming, dynamic, big data
In the browser, with or without a server
No need to write Javascript
No Javascript
Slide 9
Slide 9 text
Why?
4
• Data exploration requires interactive visualization
• Information modeling demands versatile capability
• Analytical artifacts need to be shareable
Slide 10
Slide 10 text
Why?
4
• Data exploration requires interactive visualization
• Information modeling demands versatile capability
• Analytical artifacts need to be shareable
Rich contextual visualizations are needed
through the entire process
Slide 11
Slide 11 text
Bokeh is on Github
5
Slide 12
Slide 12 text
BOKEH IN USE
Demonstrations
6
Slide 13
Slide 13 text
7
Very High Level Charts
Slide 14
Slide 14 text
7
Very High Level Charts
Just
five
lines!
Slide 15
Slide 15 text
8
4 Gb in a browser
Slide 16
Slide 16 text
9
Streaming Data
Slide 17
Slide 17 text
9
Streaming Data
Slide 18
Slide 18 text
10
Hundreds of Millions of Points
Slide 19
Slide 19 text
11
Notebooks Everywhere
Slide 20
Slide 20 text
11
Notebooks Everywhere
(now on Anaconda Cloud too!)