2014-09-24 40 views
0

我有一个困难时期试图找出如何使两个图中graphviz的。我正在使用dot,下面是我正在使用的代码。的Graphviz使用点子对齐问题

digraph { 
//rank=same; 
q1 [shape="doublecircle"]; 
q2 [shape="doublecircle"]; 
q0->q1 
q0->q1 
q0->q1 
q1->q2 

rankdir=LR 
node [shape=plaintext] 
subgraph cluster_01 { 
//rank=sink 
label = "key"; 
key [label=<<table border="0" cellpadding="2" cellspacing="0" cellborder="0"> 
    <tr><td align="left" port="i1"></td></tr> 
    <tr><td align="left" port="i2"></td></tr> 
    <tr><td align="left" port="i3"></td></tr> 
    <tr><td align="left" port="i4"></td></tr> 
    </table>>] 
} 

我想这个表是key在节点下。我希望我的节点水平排列。我一直在rank=same搞乱得到节点水平和rank=sink去获得key是节点下。任何帮助表示赞赏,我一直坚持这个太久。谢谢。

回答

0

要让节点下的节点key

脚本事项节点出现的顺序。在这种情况下,如果你只是定义key其他节点(q0q1 ......),然后,将这些节点下出现。

其他节点已经水平对齐(它们在同一水平线上)。