Tiny Python library for graph drawing in yEd
import yed
y = yed.Graph()
n1 = y.node(text="1", fill_color="#aaaaaa")
n2 = y.node(text="2", fill_color="#aaaaaa")
n3 = y.node(text="3", fill_color="#aaaaaa")
n4 = y.node(text="4", fill_color="#aaaaaa")
n5 = y.node(text="5", fill_color="#aaaaaa")
for n in [n2, n3, n4, n5]:
y.edge(n1, n, target_arrow="none")
for n in [n3, n4, n5]:
y.edge(n2, n, target_arrow="none")
for n in [n4, n5]:
y.edge(n3, n, target_arrow="none")
for n in [n5]:
y.edge(n4, n, target_arrow="none")
y.save("k5.graphml")
from random import randint, choice
import yed
y = yed.Graph()
nodes = []
for i in range(100):
color = "#" + ("%02x" % randint(100, 255)) * 3
nodes.append(y.node(text=i, fill_color=color))
for n in nodes:
y.edge(n, choice(nodes))
y.save("random.graphml")