EdgeDraw

We created this widget to make it easy to dynamically draw a graph.

The widget has all sorts of useful attributes and properties that you can retreive. These update as you interact with the widget.

["a", "b", "c", "d"]
[]
array([[0., 0., 0., 0.], [0., 0., 0., 0.], [0., 0., 0., 0.], [0., 0., 0., 0.]])
[]

Cycle Detection

The widget can detect cycles in the graph. You can specify whether to treat the graph as directed or undirected.

[false, false]