Bokeh (original) (raw)

Applications

Build Powerful Data Applications

Python has an incredible ecosystem of powerful analytics tools:NumPy,Scipy,Pandas,Dask,Scikit-Learn,OpenCV, and more.

With a wide array of widgets, plot tools, and UI events that can trigger real Python callbacks, the Bokeh server is the bridge that lets you connect these tools to rich, interactive visualizations in the browser.

Dashboards

Publish Sophisticated Dashboards

Data scientists and developers appreciate Bokeh’s powerful APIs. But when publishing results for a wider audiences, what matters is the ability to generate clean, easy-to-understand presentations.

Bokeh offers its own basic grid and row/column layouts that make getting started a snap. When you need slick, reponsive dashboards, it’s also possible to embed Bokeh plots and widgets into popular templates.

Exploration

Interactively Explore Data in Notebooks

Bokeh works in both JupyterLab as well as classic notebooks.

Sophisticated interactive visualizations to use alongside your notebook explorations are only a call to output_notebook away—and that includes full embedded Bokeh server applications.

Try things out right now with the live tutorial notebooks hosted generously by MyBinder.

Streaming

Visualize Streaming Data

Whether you are streaming data from financial markets, IOT telemetry, or physical sensors, Bokeh has efficient streaming APIs to help you keep on top of things. In a Bokeh server application, it is as simple as passing your new data values to a stream method:

source.stream({'x': new_xs, 'y': new_ys})

But standalone Bokeh output can handle streaming data too, using either the AjaxDataSource or the ServerSentDataSource.

Websites

Add Content to Web Pages

Maybe you’ve created a Flask or Django web app that needs to include reporting charts. Or maybe you’ve written an article for a Jekyll blog that needs some infographics to illustrate your point.

Bokeh offers a variety of methods to embed its content in web pages: server_document for deployed Bokeh server applications, or json_items and components for standalone Bokeh output.