Graphviz使用点子图对齐问题

时间:2014-09-24 06:48:15

标签: graphviz dot

我很难弄清楚如何在graphviz中对齐两个图表。我使用dot以下是我正在使用的代码。

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=sinkkey在节点下面。感谢任何帮助,我已经坚持了太长时间。感谢。

1 个答案:

答案 0 :(得分:0)

要在节点下拥有节点key

脚本中节点的出现顺序很重要。在这种情况下,如果您只是在其他节点(keyq0,...)之前定义q1,它将显示在这些节点下。

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