1

我已经使用 pydot 和这些命令绘制了一个二叉搜索树

graph = pydot.Dot(graph_type='graph')
visit(n5, BFS)
graph.write_png('example1_graph.png')

其中函数视图遍历树并调用一个简单的例程来绘制边缘:

def draw(parent_name, child_name):
    # color for lines = red
    edge = pydot.Edge(parent_name, child_name, color="#ff0000")
    graph.add_edge(edge) 

但是连接节点的线是简单的直线。有没有办法将简单的线条变成有向箭头?

4

1 回答 1

1

要使用箭头连接节点,请使用有向图类型。更改代码的第一行,连接节点的线将是箭头而不是线。

graph = pydot.Dot(graph_type='digraph')
于 2013-12-09T23:45:30.853 回答