Skip to main content

Interactive plotting for the Jupyter notebook, using d3.js and ipywidgets.

Project description

bqplot

bqplot.

notebook-link

2-D plotting library for Project Jupyter

Introduction

bqplot is a 2-D visualization system for Jupyter, based on the constructs of the Grammar of Graphics.

Wealth of Nations

In bqplot, every component of a plot is an interactive widget. This allows the user to integrate visualizations with other Jupyter interactive widgets to create integrated GUIs with a few lines of Python code.

Documentation

You can follow the documentation on https://bqplot.github.io/bqplot

Trying it online

To try out bqplot interactively in your web browser, just click on the Notebook.link link:

notebook-link

Dependencies

This package depends on the following packages:

  • ipywidgets (version >=7.0.0, <8.0)
  • traitlets (version >=4.3.0, <5.0)
  • traittypes (version >=0.2.1, <0.3)
  • numpy
  • pandas

Installation

Using pip:

pip install bqplot

Using conda:

conda install -c conda-forge bqplot

Note: If you are using JupyterLab <= 2:

jupyter labextension install @jupyter-widgets/jupyterlab-manager bqplot

Examples

Using the pyplot API

Pyplot Screenshot

Using the Object Model API

Bqplot Screenshot

Install a previous bqplot version (only for JupyterLab <= 2)

In order to install a previous bqplot version, you need to know which front-end version (JavaScript) matches with the back-end version (Python).

For example, in order to install bqplot 0.11.9, you need the labextension version 0.4.9.

pip install bqplot==0.11.9
jupyter labextension install bqplot@0.4.9

Versions lookup table:

back-end (Python) front-end (JavaScript)
0.12.14 0.5.14
0.12.13 0.5.13
0.12.12 0.5.12
0.12.11 0.5.11
0.12.10 0.5.10
0.12.9 0.5.9
0.12.8 0.5.8
0.12.7 0.5.7
0.12.6 0.5.6
0.12.4 0.5.4
0.12.3 0.5.3
0.12.2 0.5.2
0.12.1 0.5.1
0.12.0 0.5.0
0.11.9 0.4.9
0.11.8 0.4.8
0.11.7 0.4.7
0.11.6 0.4.6
0.11.5 0.4.5
0.11.4 0.4.5
0.11.3 0.4.4
0.11.2 0.4.3
0.11.1 0.4.1
0.11.0 0.4.0

Development

See our contributing guidelines for the development installation, contributor workflow, and test commands.

License

This software is licensed under the Apache 2.0 license. See the LICENSE file for details.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bqplot-0.13.0.tar.gz (905.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bqplot-0.13.0-py2.py3-none-any.whl (935.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file bqplot-0.13.0.tar.gz.

File metadata

  • Download URL: bqplot-0.13.0.tar.gz
  • Upload date:
  • Size: 905.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for bqplot-0.13.0.tar.gz
Algorithm Hash digest
SHA256 e0a6e44760a42ea3fa33fd42b6af53610b576265fb2fff01f880c28dba2dbffd
MD5 9b6b37c7cc88ce08236a17d6ea70788d
BLAKE2b-256 9e47aef28c50bd90ab33d5d7df3a9d51c4c32e01d107bb54e32af5ebd557380c

See more details on using hashes here.

Provenance

The following attestation bundles were made for bqplot-0.13.0.tar.gz:

Publisher: build.yml on bqplot/bqplot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bqplot-0.13.0-py2.py3-none-any.whl.

File metadata

  • Download URL: bqplot-0.13.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 935.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for bqplot-0.13.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8a68bfedae9525734d25fe0586117dbba7c3b9e0b11a03a3747072c08c89cd6a
MD5 3bf69f0c66c05fcb859852d9fe417650
BLAKE2b-256 0f742c4c3984eeeed5cbfdfd1389adc473f69d088fd4e36c897017c88c1eacbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for bqplot-0.13.0-py2.py3-none-any.whl:

Publisher: build.yml on bqplot/bqplot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page