Samuel Lau and Joshua Hug

EECS Department, University of California, Berkeley

Technical Report No. UCB/EECS-2018-57

May 11, 2018

http://www2.eecs.berkeley.edu/Pubs/TechRpts/2018/EECS-2018-57.pdf

nbinteract provides a Python library and a command-line tool to convert Jupyter notebooks to standalone, interactive HTML web pages. These web pages may be viewed by any web browser running JavaScript, regardless of whether the viewer has Python or Jupyter installed locally. nbinteract's built-in support for function-driven plotting makes interactive visualizations simpler to create by allowing authors to focus on declarative data changes instead of callbacks. nbinteract has use cases for data analysis, visualization, and especially education, where it is used for a prominent textbook on data science.

Advisors: Joshua Hug


BibTeX citation:

@mastersthesis{Lau:EECS-2018-57,
    Author= {Lau, Samuel and Hug, Joshua},
    Title= {nbinteract: Generate Interactive Web Pages From Jupyter Notebooks},
    School= {EECS Department, University of California, Berkeley},
    Year= {2018},
    Month= {May},
    Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2018/EECS-2018-57.html},
    Number= {UCB/EECS-2018-57},
    Abstract= {nbinteract provides a Python library and a command-line tool to convert Jupyter notebooks to standalone, interactive HTML web pages. These web pages may be viewed by any web browser running JavaScript, regardless of whether the viewer has Python or Jupyter installed locally. nbinteract's built-in support for function-driven plotting makes interactive visualizations simpler to create by allowing authors to focus on declarative data changes instead of callbacks. nbinteract has use cases for data analysis, visualization, and especially education, where it is used for a prominent textbook on data science.},
}

EndNote citation:

%0 Thesis
%A Lau, Samuel 
%A Hug, Joshua 
%T nbinteract: Generate Interactive Web Pages From Jupyter Notebooks
%I EECS Department, University of California, Berkeley
%D 2018
%8 May 11
%@ UCB/EECS-2018-57
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2018/EECS-2018-57.html
%F Lau:EECS-2018-57