C++ backend for the bqplot 2-D plotting library.
xplot is an early developer preview, and is not suitable for general usage yet. Features and implementation are subject to change.
xplot
is a C++ backend for the bqplot 2-D plotting library. It is based upon
the xwidgets
library, the C++ implementation of the Jupyter interactive
widgets protocol.
xplot
enables the use of the bqplot 2-D library in the C++ notebook, powered
by the xeus-cling
kernel and the cling
C++ interpreter from CERN. xplot
can also be used to create applications making use of the Jupyter interactive
widgets without the C++ kernel.
We provide a package for the conda package manager.
- Installing
xplot
and the C++ kernel
conda install xeus-cling xplot -c QuantStack -c conda-forge
Then, the front-end extension must be installed for either the classic notebook or JupyterLab.
- Installing the extensions for the classic notebook
conda install widgetsnbextension -c conda-forge
conda install bqplot -c conda-forge
- Installing the JupyterLab extension
jupyter labextension install @jupyter-widgets/jupyterlab-manager
jupyter labextension install bqplot
Or you can directly install it from the sources if you have all the dependencies already installed:
cmake -D CMAKE_INSTALL_PREFIX=your_install_prefix
make install
To try out xtensor interactively in your web browser, just click on the binder link:
To get started with using xplot
, check out the full documentation
All the dependencies of xplot are available for the conda package manager.
xplot |
xwidgets |
xeus |
---|---|---|
master | ~0.19.0 | >=0.21.1,<0.22 |
0.14.0 | ~0.19.0 | >=0.21.1,<0.22 |
0.13.0 | ~0.18.0 | >=0.20.0,<0.21 |
0.12.0 | ~0.17.0 | >=0.19.1,<0.20 |
0.11.1 | ~0.16.1 | >=0.18.1,<0.19 |
0.11.0 | ~0.16.0 | >=0.18.1,<0.19 |
0.10.0 | ~0.15.0 | >=0.17.0,<0.18 |
0.9.2 | ~0.13.1 | >=0.14.1,<0.15 |
0.9.1 | ~0.13.1 | >=0.14.1,<0.15 |
0.9.0 | ~0.13.0 | >=0.13.0,<0.14 |
0.8.0 | ~0.12.2 | >=0.13.0,<0.14 |
0.7.0 | ~0.10.0 | >=0.12.0,<0.13 |
0.6.0 | ~0.9.0 | >=0.12.0,<0.13 |
0.5.0 | ~0.8.2 | >=0.11.0,<0.12 |
0.4.1 | ~0.8.1 | >=0.11.0,<0.12 |
0.4.0 | ~0.7.1 | >=0.10.0,<0.11 |
0.3.0 | ~0.6.0 | >=0.8.0,<0.9 |
0.2.0 | ~0.5.0 | >=0.8.0,<0.9 |
0.1.0 | ~0.4.0 | >=0.7.0,<0.8 |
We use a shared copyright model that enables all contributors to maintain the copyright on their contributions.
This software is licensed under the BSD-3-Clause license. See the LICENSE file for details.