gpt4 book ai didi

python - 使用 pyDot 生成图形时有没有办法控制线角度

转载 作者:行者123 更新时间:2023-11-30 23:30:31 24 4
gpt4 key购买 nike

我编写了一个 python 类来显示二叉搜索树并为其设置动画。然而,由 pyDot 边缘和节点命令生成的图形似乎不允许我控制连接树的每个元素的箭头的角度或方向。

有很多对节点形状的控制,但似乎没有对线条角度的任何控制。我希望找到某种最小角度参数来添加到我的边缘,因为它们被添加到图表中?

这是我使用edge命令绘制节点的代码示例:

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

最终结果是,当多个节点只有一个子节点时,我的二叉搜索 TreeMap 看起来不像传统的树结构。

这是我的项目的链接,您可以在其中查看其他工作结果: http://www.embeddedcomponents.com/blogs/2013/12/visualizing-software-tree-structures/

最佳答案

来自 pydot 文档:

create will write the graph to a temporary dot file and process it with the program given by 'prog' (which defaults to 'twopi'), reading the Postscript output and returning it as a string is the operation is successful.

使用dot language直接控制边缘天使是不可能的。 ,但是添加不可见边缘可以给您想要的结果,请参见示例 here生成以下图表:

enter image description here

关于python - 使用 pyDot 生成图形时有没有办法控制线角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20533753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com