如何在graphviz中以一定角度绘制边缘?

问题描述 投票:0回答:1

我正在寻找一种绘制方式,可以在其中指定angle,使用graphviz工具从节点绘制边缘。

示例如下图所示。

“从中央节点到各个角度的边缘。”

在这里,我将线往北移为0度。

所以我需要类似的东西

1--2 [angle="60"]
1--3 [angle="120"]
1--4 [angle="240"] // also can be angle="-120"
1--5 [angle="300"] // or angle ="-60"

我已经尝试过以下边缘属性= headport,tailport,dir和图形属性rankdir,但我无法获得期望的结果。

graphviz angle direction degrees
1个回答
2
投票

点渲染器允许使用端口指定边缘与节点所成的角度。您可以使用符号1:sw -> 2:ne;来描述图形中的第一条边。

这是有局限性的,例如只有45度的精度,有时该过程似乎会失败。如果您有简单的图形,则可以尝试使用其他渲染器进行比分层点布局更平衡的布局,并尝试对其进行调整。

© www.soinside.com 2019 - 2024. All rights reserved.