B2 is a Jupyter extension that augments your programming experience with interactive visualizations for data analysis.
Load dataframes to visualizations in a dashboard area that you can interact with
Using interactions to drive cell computation using reactive cells
And more---see here for tutorials. If you ran into problems, feel free to open an issue, or email Yifan directly at yifanwu@berkeley.edu, or via Twitter.
pip install b2-ext
To build your own JS bundle:
pip install -r requirements.txt
python setup.py develop
jupyter nbextension install --py --symlink b2
npm run install
npm run watch
npm run build
python setup.py sdist
twine upload dist/*
You may need pip install twine
if you do not have twine
already; as well as a PyPi account and permissions.
B2 is developed by Yifan at UC Berkeley, with advising from Joe, Arvind, and others.
If you are interested in using B2 or participating in our user study, please send Yifan a message at yifanwu@berkeley.edu.