def draw_graph(digraph): def name(p): return "%r" % p G = pgz.AGraph(directed=True) for x in digraph: for y in digraph.parent_nodes(x): G.add_edge(name(y), name(x)) G.layout('dot') G.draw("ewrap.png")