Graphviz强制节点垂直堆叠,尽管rankdir = LR

时间:2014-06-03 12:34:24

标签: graphviz dot

我是Graphviz的新手,并试图从左到右布局一些节点,如下所示:

digraph g {
graph [ rankdir = "LR" ]; 
node [ fontsize = "16",  fontname="Arial" ]; 
nodesep = 1.0; 
ranksep = 4.0; 

"node0" [ 
label = "<f0>OBJECT0| <f1> Id | <f2> Name" 
shape = "record"  ];

"node1" [ 
label = "<f0>OBJECT1| <f1> Id | <f2> Name"
shape = "record"  ];
"node2" [ 
label = "<f0>OBJECT2| <f1> Id | <f2> Name"
shape = "record"  ];    

"node4" [ 
label = "<f0>OBJECT3| <f1> Id | <f2> Name"
shape = "record"  ];    
** I also have some connectors in here across the nodes **
}

这适用于非常基本的节点,但是如果我在一个节点中表示100行(表示数据库表和字段),那么节点是垂直堆叠的,我所做的一切似乎都不会影响该死的东西以恢复到水平状态布局。

关于如何强制解决这个问题的任何建议都会非常感激 - 这个让我完全陷入困境!

干杯 CH

1 个答案:

答案 0 :(得分:2)

已解决 - 需要添加行node0 - &gt; node1 - &gt; node2 - &gt; node3 - &gt; node4 [style = invis]