我很难弄清楚如何在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=sink
让key
在节点下面。感谢任何帮助,我已经坚持了太长时间。感谢。
答案 0 :(得分:0)
要在节点下拥有节点key
:
脚本中节点的出现顺序很重要。在这种情况下,如果您只是在其他节点(key
,q0
,...)之前定义q1
,它将显示在这些节点下。
其他节点已经水平对齐(它们位于同一水平线上)。