GraphViz/dot中节点顺序的随机变化
我想用GraphViz/dot画一个小图形。 “第1组”、“Turnier32”和“第2组”的箱子应位于同一水平面上。 “一队”向右指向“特纳32”,而“二队”向左指向。 我希望在相应的节点下面有省略号“Name1”、“2015-11-14”和“Name2”。只有直的水平和垂直边缘。 我目前的做法是:GraphViz/dot中节点顺序的随机变化,graphviz,dot,Graphviz,Dot,我想用GraphViz/dot画一个小图形。 “第1组”、“Turnier32”和“第2组”的箱子应位于同一水平面上。 “一队”向右指向“特纳32”,而“二队”向左指向。 我希望在相应的节点下面有省略号“Name1”、“2015-11-14”和“Name2”。只有直的水平和垂直边缘。 我目前的做法是: digraph turnier{ ordering=out ; subgraph { rank=same; T1 [shape="box", label="Team 1"];
digraph turnier{
ordering=out ;
subgraph {
rank=same;
T1 [shape="box", label="Team 1"];
TOURNAMENT [shape="box", label="Turnier32"];
T2 [shape="box", label="Team 2"];
}
subgraph {
rank=same;
N1 [shape="ellipse", label="Name1"];
DATE [shape="ellipse", label="2015-11-14"];
N2 [shape="ellipse", label="Name2"];
}
T1 -> N1 [label="hasName"];
TOURNAMENT -> DATE [label="occuredOnDate"];
T2 -> N2 [label="hasName"];
T1 -> TOURNAMENT [label="attended"];
T2 -> TOURNAMENT [label="attended"];
}
GraphViz将T1,锦标赛和T2重新排序为T1,T2,锦标赛,这不是我想要的。如果我划掉最后两条边,顺序是正确的。只需添加到最后一行:
T2 -> TOURNAMENT [label="attended", constraint=false];