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

时间:2013-06-10 20:02:50

标签: graphviz angle edge direction degrees

我正在寻找一种方法来绘制我可以指定角度的位置,在该位置使用graphviz工具从节点绘制边缘。

示例如下图所示。

Edges at various angles from the central node.

在这里,我将该线路向北移动为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 ,但我无法获得理想的结果。

1 个答案:

答案 0 :(得分:2)

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

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