使用点,基本布局将节点放入图层中。如果创建子图,它将在矩形内将相关节点分组,但是这些节点仍处于图层中,并且这些层受子图外部的节点影响。
有时候,这很棒。但是有时候,当子图是一个独立的可视实体时,能够在不考虑图其他部分的层次的情况下布置其内容可能会很好。例如以下内容:
digraph x {
subgraph one {
a [ label="a\nvery\nlong\nlabel" ]
b [ label="another\nvery\nlong\nlabel" ]
c [ label="still\nmore\nlong\nlabels" ]
a -> b - > c
}
subgraph two {
w -> x -> y -> z
}
}
由于标签较长,子图中一的节点将占用大量空间。但是由于基于图层的布局,第二子图中的节点将与第一子图中的相应节点垂直对齐。
有没有一种方法可以使子图布局不像子图一那样?