我有以下代码。
digraph topleft {
graph [rankdir="LR", splines=ortho];
node [shape=record];
l1 [label="A\l|b\l"];
l2 [label="C\l|d\l"];
l3 [label="E\l|f\l"];
l4 [label="G\l|h\l"];
l5 [label="I\l|j\l"];
l6 [label="K\l|l\l"];
l1 -> l2 -> l6;
l1 -> l3;
l1 -> l4;
l1 -> l5;
}
我希望节点A移动到左上角,同时保持节点C,E,G和I的相同等级状态。
我该怎么做?
答案 0 :(得分:1)
您只需向group
,l1
和l2
添加具有相同值的l6
属性:
digraph topleft {
graph [rankdir="LR", splines=ortho];
node [shape=record];
l1 [label="A\l|b\l", group="a"];
l2 [label="C\l|d\l", group="a"];
l3 [label="E\l|f\l"];
l4 [label="G\l|h\l"];
l5 [label="I\l|j\l"];
l6 [label="K\l|l\l", group="a"];
l1 -> l2 -> l6;
l1 -> l3;
l1 -> l4;
l1 -> l5;
}
Graphivz尝试以直线渲染属于同一组的节点,将l1
移动到左上角。