Nbplus
Last updated
Last updated
(working title) is a collection of Callysto-made Python modules for Creators wanting greater interactivity and visual aesthetic in Jupyter notebooks. These tools reflect a desire for aggregation of reusable code and uniformity in how we develop interactive content.
Submodules are installed separately.
Use the following command, replacing <submodule>
with the name of a subdirectory in :
pip install --upgrade --force-reinstall --user git+git://github.com/callysto/nbplus.git#egg=<submodule>\&subdirectory=<submodule>
Once installed, import a submodule by referring to itself.
e.g.
To contribute, see the .
GeoGebra is an interactive mathematics application for visualization and interaction with geometry, algebra, statistics and calculus. We have developed a Jupyter magic so that GeoGebra may be used within notebooks.
Containerizes D3 structures.
name (string
) – a unique identifier for a class instance
silent (boolean
) – toggles verbose output
D3 object class instance
nbvis.classes.D3
Containerizes MathBox structures.
name (string
) – a unique identifier for a class instance
silent (boolean
) – toggles verbose output
MathBox object class instance
nbvis.classes.MathBox
*args (D3
or MathBox
) – specifies object class instances to be displayed immediately
js (string
) – prepends custom JavaScript before visualization code
silent (boolean
) – toggles verbose output
None
Visualization object class instance
nbvis.classes.Vis
Creates a global variable d3_code
and appends the content of the cell to it for later use in a D3 object class instance.
to reset all code : --reset
to queue code for later execution : --queue
or -q
Creates a global variable mathbox_code
and appends the content of the cell to it for later use in a MathBox object class instance.
to reset all code : --reset
to queue code for later execution : --queue
or -q
This is a Python for JavaScript-based visualizations in Jupyter, and provides a streamlined means of specifying and updating visualization code. We are actively supporting and .
A sample guide outlining the creation of a slider bar using nbvis
is available .
class classes.D3(name, silent=True)
svg(height=None)
– appends code to display an element
canvas(height=None)
– appends code to display a element
require(*args)
– requires JavaScript modules from via
class classes.MathBox(name, silent=True)
canvas(height=None)
– appends code to display a element
require(*args)
– requires JavaScript modules from via
class classes.Vis(*args, js="", silent=True)
magic %%d3
magic %%mathbox