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

A Dash of Bokeh

Bryan
October 22, 2018

A Dash of Bokeh

Bryan

October 22, 2018
Tweet

More Decks by Bryan

Other Decks in Technology

Transcript

  1. No JavaScript Bokeh ? https://bokeh.pydata.org/en/latest Interactive visualization, widgets, and tools

    For the browser, with or without a server Versatile and high-level graphics Streaming, dynamic, large data What
  2. No JavaScript No JavaScript Bokeh ? https://bokeh.pydata.org/en/latest Interactive visualization, widgets,

    and tools For the browser, with or without a server Versatile and high-level graphics Streaming, dynamic, large data What
  3. Concentrate on your work Mostly or completely written in Python,

    little HTML or CSS coding Simple python scripts, no special classes of frameworks Why
  4. Concentrate on your work Mostly or completely written in Python,

    little HTML or CSS coding Simple python scripts, no special classes of frameworks Useful for exploratory analysis or sharing and publishing Why
  5. Concentrate on your work Mostly or completely written in Python,

    little HTML or CSS coding Simple python scripts, no special classes of frameworks Useful for exploratory analysis or sharing and publishing Automatically mirrors and synchronizes Python and browser state Why
  6. Concentrate on your work Mostly or completely written in Python,

    little HTML or CSS coding Connect the full PyData stack to interactive web apps Simple python scripts, no special classes of frameworks Useful for exploratory analysis or sharing and publishing Automatically mirrors and synchronizes Python and browser state Why
  7. Makes the Dream Work Damian Luke Bryan Philipp Mateusz Havoc

    Jean-Luc Peter Maggie Sarah Brendan Julia Who
  8. Makes the Dream Work New faces too: !!! Damian Luke

    Bryan Philipp Mateusz Havoc Jean-Luc Peter Maggie Sarah Brendan Julia Who
  9. Makes the Dream Work Special Recent Thanks: Karel Van de

    Plassche, Eugene Pakhomov, Anthony Doucuoliagos. New faces too: !!! Damian Luke Bryan Philipp Mateusz Havoc Jean-Luc Peter Maggie Sarah Brendan Julia Who
  10. Makes the Dream Work Special Recent Thanks: Karel Van de

    Plassche, Eugene Pakhomov, Anthony Doucuoliagos. New faces too: !!! Damian Luke Bryan Philipp Mateusz Havoc Jean-Luc Peter Maggie Sarah Brendan Julia Who
  11. one point oh Support for MultiPolygons with holes Several fixes

    and improvements to DataTable !!! CustomAction for user-defined Toolbar buttons
  12. one point oh Support for MultiPolygons with holes Several fixes

    and improvements to DataTable Plain JSON export/embed functions !!! CustomAction for user-defined Toolbar buttons
  13. one point oh Support for MultiPolygons with holes Several fixes

    and improvements to DataTable Plain JSON export/embed functions !!! CustomAction for user-defined Toolbar buttons Callback to allow AjaxDataSource to adapt JSON responses
  14. one point oh Support for MultiPolygons with holes Several fixes

    and improvements to DataTable Plain JSON export/embed functions Scatter glyph for parameterizable marker type !!! CustomAction for user-defined Toolbar buttons Callback to allow AjaxDataSource to adapt JSON responses
  15. one point oh Support for MultiPolygons with holes Reuse webdrivers

    for faster PNG/SVG export by default Several fixes and improvements to DataTable Plain JSON export/embed functions Scatter glyph for parameterizable marker type !!! CustomAction for user-defined Toolbar buttons Callback to allow AjaxDataSource to adapt JSON responses
  16. one point oh Support for MultiPolygons with holes Reuse webdrivers

    for faster PNG/SVG export by default Several fixes and improvements to DataTable Plain JSON export/embed functions Scatter glyph for parameterizable marker type !!! CustomAction for user-defined Toolbar buttons Callback to allow AjaxDataSource to adapt JSON responses Faster import times
  17. Map Visual Properties To Data Columns How Pick what graphical

    primitives to use, provide the data, and specify how to map visual properties to data fields. Bokeh will take care of the rest.
  18. Streaming Data Two data source methods: .stream to append data

    incrementally to column ends .patch for random access updates anywhere How
  19. Styling How Simple YAML or JSON format Useful for a

    consistent look across plots Any Bokeh property can be targeted
  20. Built-in Layouts How Bokeh objects can be responsive Improved, simpler

    layout system for 1.1 Some problems and known issues
  21. Custom Extensions Add capability for… Wrapping different widgets Adapting 3D

    JavaScript libraries Adding LaTeX labels Community doesn’t have to wait! How
  22. Resources • GitHub: https://github.com/Bokeh/bokeh • Documentation: http://bokeh.pydata.org/en/latest • Example Apps:

    https://demo.bokehplots.com • Tutorials: https://mybinder.org/v2/gh/bokeh/bokeh-notebooks/master?filepath=tutorial%2F00%20-%20Introduction%20and%20Setup.ipynb • Mailing List: https://groups.google.com/a/continuum.io/forum/#!forum/bokeh • Gitter Chat: https://gitter.im/bokeh/bokeh Do
  23. Call to Action Install Bokeh and provide feedback • BSD

    license for everything (JS, Python, server) • https://github.com/Bokeh/bokeh Do
  24. Call to Action Install Bokeh and provide feedback • BSD

    license for everything (JS, Python, server) • https://github.com/Bokeh/bokeh Donate to Bokeh via NumFOCUS • https://www.flipcause.com/secure/cause_pdetails/MzE5NjE= Do
  25. Call to Action Install Bokeh and provide feedback • BSD

    license for everything (JS, Python, server) • https://github.com/Bokeh/bokeh Engage companies for custom work • Code integration, analytical and visualization expertise • Contact us to be put in touch [email protected] Donate to Bokeh via NumFOCUS • https://www.flipcause.com/secure/cause_pdetails/MzE5NjE= Do