In [1]:
from multinet.render import MultiGraph
from multinet.ipython import plot_3d, init_3d

g = MultiGraph()
g.add_layer("l1")
g.add_layer("l2")

g.add_edge("1", "2", "l1")
g.add_edge("2", "3", "l1")
g.add_edge("3", "4", "l1")
g.add_edge("4", "1", "l1")

g.add_edge("1", "3", "l2")
g.add_edge("1", "9", "l2")
g.add_edge("9", "2", "l2")
g.add_edge("8", "3", "l2")


res = g.layout()
#print(res)
init_3d()
plot_3d(res)


VIZUALISATION TIMER: igraph layouting : 2016-05-23 16:44:36.721799
VIZUALISATION TIMER: returning coordinates : 2016-05-23 16:44:36.766165
Layouting took : 0 seconds using Fruchterman-Reingold
VIZUALISATION TIMER: returning response to frontend : 2016-05-23 16:44:36.766627

The Graph