
bqplot
The bqplot project provides plotting tools for IPython and Jupyter notebook environments.

About bqplot
bqplot is an open source 2-D visualization system for Project Jupyter, based on the constructs of the Grammar of Graphics. It is described as a plotting library for IPython and Jupyter notebooks, with source code and documentation hosted on GitHub.
In bqplot, every component of a plot is an interactive widget. You can create plots using the pyplot API or the Object Model API, and combine visualizations with other Jupyter interactive widgets to build integrated interfaces with Python code. Installation is via pip or conda, and dependencies include ipywidgets, traitlets, traittypes, numpy, and pandas. Documentation is available at bqplot.github.io/bqplot, with examples included in the repository.
It suits Python users who work in Jupyter notebooks and need interactive 2-D charts. It is relevant for data exploration and for building notebook-based interfaces that link plots to other widgets.
Key features
- 2-D plotting library for Jupyter notebooks
- Plot components work as interactive Jupyter widgets
- Supports pyplot API and Object Model API
- Combines with other Jupyter interactive widgets
- Installs via pip or conda from conda-forge
- Open source under Apache 2.0 license
- Widget-based components support interactivity
- Provides pyplot and Object Model APIs
- Installs with pip or conda
- Requires IPython or Jupyter notebook environment
- JupyterLab 2 and earlier need separate labextension step
bqplot at a glance
- Website
- github.com/bloomberg/bqplot
- Category
- Design & Creative › Charts & Data Visualization
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
Guides for Charts & Data Visualization

bqplot alternatives
Tools and sites you could use instead, ranked by how closely they match.
ipychart brings Chart.js plotting capabilities to Python and notebook workflows.
torchvista visualizes a PyTorch model’s forward pass in notebooks and can export the visualization as an image, SVG, or HTML.
Hanami provides interactive plotting and charting with ClojureScript and Vega.
teeplot organizes visualization output and names files based on semantic plotting variables.
The glot package provides plotting functions for Go programs using gnuplot.
Mermaid generates diagrams such as flowcharts and sequence diagrams from text using syntax similar to Markdown.
Popular in Charts & Data Visualization
Well-known listings from the same topic.
bqplot FAQ
What is bqplot used for?
How do I install bqplot?
Does bqplot work with other Jupyter widgets?
Where is bqplot documentation?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











