运行此代码:
import pygraphviz as PG
tree = PG.AGraph(directed=True, strict=False)
tree.add_node(1)
tree.add_node(2)
tree.add_node(3)
tree.add_node(4)
tree.add_node(5)
tree.add_edge(1, 2)
tree.add_edge(1, 3)
tree.add_edge(4, 4)
tree.add_edge(1, 5)
print str(tree)
具有以下输出:
digraph {
1 -> 5;
1 -> 3;
1 -> 2;
4 -> 4;
}
这意味着出现的第一个边缘是1-> 5而不是第一个定义的1-> 2。我怎么强迫订单?我想看到创建顺序中的节点和边缘。