我编写了一个 python 类来显示和动画二叉搜索树。然而,由 pyDot edge 和 node 命令生成的图形似乎不允许我控制连接树中每个元素的箭头的角度或方向。
对节点的形状有很多控制,但似乎对线条的角度没有任何控制。我希望找到某种最小角度参数来添加到我的边缘,因为它们被添加到图表中?
这是我使用 edge 命令绘制节点的代码示例:
def draw(parent_name, child_name):
# color for lines = red
edge = pydot.Edge(parent_name, child_name, color="#ff0000")
graph.add_edge(edge)
最终结果是,当多个节点只有一个孩子时,我的二叉搜索树图看起来不像传统的树结构。
这是我的项目的链接,您可以在其中看到其他工作结果: http ://www.embeddedcomponents.com/blogs/2013/12/visualizing-software-tree-structures/