Data Visualization

Bokeh – Python Interactive Visualization Library

Bokeh is an open source interactive visualization library that targets modern web browsers for presentation. It renders plots using HTML canvas and provides many mechanisms for interactivity.

Bokeh provides elegant, concise construction of versatile graphics with high-performance interactivity over very large or streaming datasets in a quick and easy way from Python (or other languages).

Bokeh helps easily create interactive plots, dashboards and data apps.

Bokeh’s main objective is to provide approachable capability for novel interactive visualizations in a web browser. Specifically, it aims to offer users to build basic exploratory and advanced custom graphics in the style of D3.js, but also deliver this capability with high-performance interactivity over very large or streaming datasets.

Key Features

  • Good set of functionality.
  • Make interactive web visualizations. Its web view and interactivity is polished and well constructed.
  • Create powerful client-side or server-side dashboards.
  • Imperative and Declarative layer.
  • 2 interface levels
    • Low-level interface that provides the most flexibility to application developers.
    • Higher-level interface centered around composing visual glyphs.
  • HTML canvas rendering.
  • Dynamic downsampling.
  • Good at handling large and/or streaming datasets.
  • Abstract rendering.
  • Server plot hosting.
  • Incredible language.
  • Several layout options for arranging plots and widgets.
  • Native support for creating network graph visualizations with configurable interactions between edges and nodes.
  • Geographical visualization including tile provider maps, Google maps, as well as support for GeoJSON data.
  • Generates RGBA-format Portable Network Graphics (PNG) images from layouts.
  • Supports replacing the HTML5 Canvas plot output with an SVG element that can be edited in image editing programs and/or converted to PDFs.
  • Variety of ways to embed plots and data into HTML documents.
  • Interact with languages other than Python.
  • Besides Python, Bokeh has interfaces in Scala, Julia, and R.

Website: docs.bokeh.org
Support: User Guide, GitHub Code Repository, Mailing List
Developer: Anaconda, Inc.
License: BSD 3-Clause “New” or “Revised” License

Bokeh

Bokeh is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Python Visualization Packages
matplotlibPython 2D plotting library which produces publication quality figures
DiagramsDraw the cloud system architecture in Python code
BokehElegant, concise construction of versatile graphics
DashPython framework for building analytical web applications
seabornPython visualization library based on matplotlib
PlotlyInteractive, browser-based graphing library for Python
VisPyVisualize massive datasets in real time
Vega-AltairDeclarative Visualization in Python
plotnineGrammar of graphics for Python
PyQtGraphPython graphics and GUI library built on PyQt4 / PySide and numpy
bqplotInteractive Plotting Framework for the Jupyter Notebook
VaexFast visualization of big data
PyVista3D plotting and mesh analysis
foliumVisualize data in a Leaflet map
HoloViewsMake Data Analysis and Visualization Seamless
DatashaderGenerates aggregate arrays and representations of them as images
ytMulti-code Toolkit for Analyzing and Visualizing Volumetric Data
GlumpyIntuitive interface between NumPy and modern OpenGL
GeoViewsExplore and visualize geographical, meteorological, and oceanographic datasets
PygalDynamic SVG charting library
GlueMulti-dimensional linked-data exploration

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted