Jupyter Widget¶
After installing and enabling the Jupyter widget, you can use the library within a notebook in the following way:
import algorithmx
# Create a Jupyter canvas interface
canvas = algorithmx.jupyter_canvas()
# Set the size of the canvas
canvas.size((300, 200))
# Use the library normally, for example:
canvas.nodes([1, 2]).add()
canvas.edge((1, 2)).add()
# Display the canvas
display(canvas)
Note that you need to hold down the ctrl
/cmd
key to zoom in. If you are creating an algorithm simulation, you
can also enable start/stop/restart buttons:
canvas = algorithmx.jupyter_canvas(buttons=True)
-
algorithmx.
jupyter_canvas
(buttons: bool = False) → algorithmx.jupyter.JupyterCanvas.JupyterCanvas[source]¶ Creates a new
Canvas
which will dispatch and receive events through a Jupyter widget, and which can be displayed using the IPythondisplay
function.By default, the canvas size is (400, 250), and requires the
ctrl
/cmd
to be held down while zooming.