Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Story Time With Bokeh (EuroScipy)

Bryan
August 28, 2015

Story Time With Bokeh (EuroScipy)

Delivered August 28, 2015

Bryan

August 28, 2015
Tweet

More Decks by Bryan

Other Decks in Programming

Transcript

  1. Callback for sophisticated static documents New tools and annotations •

    lasso, poly, and point selections • crosshair inspector • hover tool for lines • h/v spans Improved visual design Docs! • 100% complete reference guide • all new expanded user guide RBokeh Prologue
  2. Today Makes the Dream Work Damian Luke Bryan Sara Fabio

    Mateusz Havoc Almar Peter Nick Kevin Maggie Sarah
  3. Static Documents, Dynamic Interaction Today JS Callbacks extend capability now,

    for a marginal cost (a few lines of JS) Will encapsulate common patterns as they are discovered (no more JS!) A dream: write callbacks in Python, translate automatically See the new User’s Guide for much more info: http://bokeh.pydata.org/en/latest/docs/user_guide/interaction.html
  4. Spectrogram Remixed Completely customizable visual styling and templating Performance enhancements

    (smoother and faster updates) Mostly written in python (previously lots of frontend Javascript) Today
  5. …only dread examination • Identify fraudulent market manipulation activity from

    a variety of potential sources on the web (Twitter, Facebook, SPAM, forum posts). • Correlate that against "legitimate" market activity, SEC Filings, News and Press Releases, and other market activity. FEAT (Financial Event Analysis Tool) is being evaluated by us.gov in order to Uses only out-of the box features of Bokeh 0.9.3 Today
  6. Oceans in the Cloud Today (Small) code you can actually

    run today Still too much JS (but working on it) Tornado(+Dask) server written in 15 minutes Uses recent AjaxDataSource
  7. Speaking of Dask Today Generates .dot file for execution graphs

    Data was converted to Bokeh glyphs Will enable “live monitoring” for Dask http://dask.pydata.org/en/latest/
  8. • LaTeX annotations (KaTeX) • SVG output (MPL or Cairo

    backend) • New Charts / Faceting (in progress) • Validation (started in 0.9.1) To be continued…
  9. Tomorrow Bokeh Server-ing Simplify and narrow the focus of the

    Bokeh Server (less is more) Extensible facility for reflective, persistent RPC Only pay in size for features you use (shrink BokehJS) Create custom models and widgets (a platform for anyone to extend)
  10. • R (Trelliscope), Scala, JS (Angular, React) • WebGL backend

    (underway) • 1.0 • LaTeX annotations (KaTeX) • SVG output (MPL or Cairo backend) • New Charts / Faceting (in progress) • Validation (started in 0.9.1) • Bokeh App Authoring, Theming • Server revamp, Extensibility To be continued…
 (continued)
  11. Call to Action Install Bokeh and provide feedback • BSD

    license for everything (JS, Python, server) • https://github.com/Bokeh/bokeh Engage us to work on custom apps and dashboards • Code integration, analytical and visualization expertise • Feedback helps the open source efforts