bqplot alternatives and similar packages
Based on the "Data Visualization" category.
Alternatively, view bqplot alternatives based on common mentions on social networks and blogs.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of bqplot or a related project?
2-D plotting library for Project Jupyter
bqplot is a 2-D visualization system for Jupyter, based on the constructs of the Grammar of Graphics.
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 simple lines of Python code.
- provide a unified framework for 2-D visualizations with a pythonic API.
- provide a sensible API for adding user interactions (panning, zooming, selection, etc)
Two APIs are provided
- Users can 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.
- Or they can use the context-based API similar to Matplotlib's pyplot, which provides sensible default choices for most parameters.
Trying it online
To try out bqplot interactively in your web browser, just click on the binder link:
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)
$ pip install bqplot
$ conda install -c conda-forge bqplot
To enable bqplot with Jupyter lab:
$ jupyter labextension install bqplot
For a development installation (requires npm (version >= 3.8) and node (version >= 4.0)):
$ git clone https://github.com/bqplot/bqplot.git $ cd bqplot $ pip install -e . $ jupyter nbextension install --py --symlink --sys-prefix bqplot $ jupyter nbextension enable --py --sys-prefix bqplot
Note for developers: the
--symlink argument on Linux or OS X allows one to
For the experimental JupyterLab extension, install the Python package, make sure the Jupyter widgets extension is installed, and install the bqplot extension:
$ pip install bqplot $ jupyter labextension install @jupyter-widgets/jupyterlab-manager # install the Jupyter widgets extension $ jupyter labextension install bqplot
# In a Jupyter notebook import bqplot
That's it! You're ready to go!
bqplot internal object model
To get started with using
bqplot, check out the full documentation
Install a previous bqplot version
For example, in order to install bqplot
0.11.9, you need the labextension version
$ pip install bqplot==0.11.9 $ jupyter labextension install [email protected]
Versions lookup table:
See our [contributing guidelines](CONTRIBUTING.md) to know how to contribute and set up a development environment.
This software is licensed under the Apache 2.0 license. See the [LICENSE](LICENSE) file for details.
*Note that all licence references and agreements mentioned in the bqplot README section above are relevant to that project's source code only.