3

我正在寻找一种方法来绘制我可以使用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,但我无法获得所需的结果。

4

1 回答 1

4

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

这有一些限制 - 例如只有 45 度的精度,并且该过程有时似乎会失败。如果你有简单的图表,你可以尝试使用其他渲染器来做比分层点更平衡的布局,并尝试调整它们。

于 2013-09-23T12:48:59.073 回答