Seite 1 von 1

Beispiel für Graphen mit Graphviz und pydot

Verfasst: Montag 19. Februar 2007, 03:09
von Y0Gi
Ein einfaches Beispiel zur Erstellung eines Rings von Knoten mit Graphviz und dem Python-Paket pydot (API):

Code: Alles auswählen

from pydot import Dot, Node, Edge

# Graph anlegen
dot = Dot()

count = 10
for i in range(1, count + 1):
    # Knoten anlegen
    dot.add_node(Node(i, label='Knoten %d' % i))
    
    # Knoten durch Kante mit dem nächsten (noch zu erzeugenden) verbinden
    next = (i % count) + 1
    dot.add_edge(Edge(i, next))

# Mehrere Routing-Algorithmen testen
for prog in ('dot', 'neato', 'fdp', 'twopi'):
    # Graph als PNG-Grafik in Datei schreiben
    dot.write_png('tada_%s.png' % prog, prog=prog)

Verfasst: Montag 19. Februar 2007, 12:40
von nkoehring
wow... das ist ja wirklich total einfach :)

vielen Dank :D