Skip to content
C++ backend for the bqplot 2-D plotting library
C++ Jupyter Notebook CMake
Branch: master
Clone or download

Latest commit

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Update binder Jul 10, 2018
include/xplot Release 0.15.0 Jan 22, 2020
notebooks Update notebooks Jan 28, 2020
src Update xwidgets Jan 22, 2020
test Update xwidgets Feb 2, 2019
.appveyor.yml Update xwidgets Jan 22, 2020
.gitignore Enable prebuilt widgets Apr 4, 2018
.travis.yml Update xwidgets Jan 22, 2020
CMakeLists.txt Update xwidgets Jan 22, 2020
LICENSE project skeleton Aug 23, 2017
README.md Release 0.15.0 Jan 22, 2020
environment.yml Release 0.15.0 Jan 22, 2020
readthedocs.yml project skeleton Aug 23, 2017
xplot-screencast.gif Update readme Apr 6, 2018
xplotConfig.cmake.in project skeleton Aug 23, 2017

README.md

xplot

Travis Appveyor Documentation Binder Join the Gitter Chat

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.

Introduction

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.

Installation

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

Trying it online

To try out xtensor interactively in your web browser, just click on the binder link:

Binder

Documentation

To get started with using xplot, check out the full documentation

http://xplot.readthedocs.io/

Usage

xplot

Dependencies

All the dependencies of xplot are available for the conda package manager.

xplot xwidgets xeus
master ~0.20.0 >=0.23.3,<0.24
0.15.0 ~0.20.0 >=0.23.3,<0.24
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

License

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.

You can’t perform that action at this time.