def tree2file(tree, filename): import dot import digraph g = digraph.DirectedGraph() for node in tree: g.addNode(node) for node in tree: parent = tree[node] if parent: g.addEdge((parent, node)) dot.graph2image(g, filename, True, filename[-3:])
def to_image(self, filename, format='png'): dot.graph2image(self, filename, format=format)
def to_file(g, filename, directed=True): import dot import digraph dot.graph2image(g, filename, directed, filename[-3:])