bqplot – Interactive Plotting Framework for the Jupyter Notebook

bqplot is a Grammar of Graphics-based interactive open source plotting framework for the Jupyter notebook based on the interactive Jupyter widgets.

It aims to offer a a unified framework for 2-D visualizations with a pythonic API, and a sensible API for adding user interactions (panning, zooming, selection, etc).

In bqplot, every single attribute of the plot is an interactive widget. This allows the user to integrate any plot with IPython widgets to create a complex and feature rich GUI from just a few simple lines of Python code.

bqplot needs ipywidgets, traitlets, traittypes, NumPy, and pandas.

Features include:

  • 2 APIs:
    • Build custom visualizations using the internal object model, which is inspired by the constructs of the Grammar of Graphics (figure, marks, axes, scales), and enrich their visualization with our Interaction Layer.
    • Context-based API similar to Matplotlib’s pyplot, which provides sensible default choices for most parameters.
  • Includes routine plots that are familiar to anyone who works in data visualization, as well as interactive selections, candle plots and other novel visualizations.
  • Interactivity – every single attribute of the plot is an interactive widget. Create interactive data visualizations. Integrate any plot with IPython widgets to create a complex and feature rich GUI.

Website: github.com/bqplot/bqplot
Support: Documentation, Gitter
Developer: Bloomberg
License: Apache 2.0 license

bqlot

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

Return to Python Visualization Packages Home Page

Read our complete collection of recommended free and open source software. The collection covers all categories of software.
Share this article

Share your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.