Graphviz—;将节点放置在水平线上
我有下面的graphviz文件。现在,边标签放置在水平线上,但我希望节点放置在水平线上。我怎样才能做到这一点Graphviz—;将节点放置在水平线上,graphviz,Graphviz,我有下面的graphviz文件。现在,边标签放置在水平线上,但我希望节点放置在水平线上。我怎样才能做到这一点 digraph finite_state_machine { node [shape = doublecircle]; q_5; node [shape = circle]; q_1 -> q_2 [ label = "." ]; q_1 -> q_2 [ label = "\epsilon" ]; q_2 -> q_1 [ l
digraph finite_state_machine {
node [shape = doublecircle]; q_5;
node [shape = circle];
q_1 -> q_2 [ label = "." ];
q_1 -> q_2 [ label = "\epsilon" ];
q_2 -> q_1 [ label = "\epsilon" ];
q_2 -> q_3 [ label = "a" ];
q_3 -> q_4 [ label = "^\wedge a" ];
q_3 -> q_4 [ label = "\epsilon" ];
q_4 -> q_3 [ label = "\epsilon" ];
q_4 -> q_5 [ label = "b" ];
}
这是它当前的外观:您可以使用它强制所有节点使用相同的列组:
digraph finite_state_machine {
{
rank=same;
node [shape = doublecircle]; q_5;
node [shape = circle];
q_1 -> q_2 [ label = "." ];
q_1 -> q_2 [ label = "\epsilon" ];
q_2 -> q_1 [ label = "\epsilon" ];
q_2 -> q_3 [ label = "a" ];
q_3 -> q_4 [ label = "^\wedge a" ];
q_3 -> q_4 [ label = "\epsilon" ];
q_4 -> q_3 [ label = "\epsilon" ];
q_4 -> q_5 [ label = "b" ];
}
}
请尝试对节点使用Rankdir=“LR”。看看它是否有用。从煎锅里出来,到火里。。。我回答了你的另一个问题。