Skip to content
/ b2 Public
forked from yifanwu/b2

Making interactive visualizations fit into a programming workflow.

License

Notifications You must be signed in to change notification settings

ucbrise/b2

 
 

Repository files navigation

B2

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.

Installation

pip install b2-ext

Development

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

Deployment

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.

People

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.

About

Making interactive visualizations fit into a programming workflow.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 44.9%
  • TypeScript 44.2%
  • Jupyter Notebook 5.7%
  • CSS 4.9%
  • JavaScript 0.3%