#!/usr/bin/env python # -*- coding: utf-8 -*- """ A simple example to create a graphviz dot file and draw a graph. """ # Copyright (C) 2006 by # Aric Hagberg <hagberg@lanl.gov> # Dan Schult <dschult@colgate.edu> # Manos Renieris, http://www.cs.brown.edu/~er/ # Distributed with BSD license. # All rights reserved, see LICENSE for details. __author__ = """Aric Hagberg (hagberg@lanl.gov)""" import pygraphviz as pgv A=pgv.AGraph() A.add_edge(1,2) A.add_edge(2,3) A.add_edge(1,3) print A.string() # print to screen print "Wrote simple.dot" A.write('simple.dot') # write to simple.dot B=pgv.AGraph('simple.dot') # create a new graph from file B.layout() # layout with default (neato) B.draw('simple.png') # draw png print "Wrote simple.png"