以graphviz点表示法重新排序第二层节点

以graphviz点表示法重新排序第二层节点,graphviz,Graphviz,我正试图重新订购我的第二层,以便它们按编号顺序排列。在这里查看我的graphviz点符号-> graph G { node [shape=none,image="switch.png"]; graph [hostidtype="hostname", version="1:0", date="07/09/2014"]; splines=line; rank=LR; nodesep=1; ranksep=1; "tier2_0":"swp3" -- "tier1_0":"swp3" [ fontsi

我正试图重新订购我的第二层,以便它们按编号顺序排列。在这里查看我的graphviz点符号->

graph G {
node [shape=none,image="switch.png"];
graph [hostidtype="hostname", version="1:0", date="07/09/2014"];
splines=line;
rank=LR;
nodesep=1;
ranksep=1;
"tier2_0":"swp3" -- "tier1_0":"swp3" [
fontsize = 10
tailport=sw headport=nw
taillabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp1</font></td></tr></table>>
headlabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp3</font></td></tr></table>>
];  
"tier2_0":"swp4" -- "tier1_2":"swp4" [
fontsize = 10
tailport=se headport=nw
taillabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp1</font></td></tr></table>>
headlabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp3</font></td></tr></table>>
];  
"tier2_1":"swp3" -- "tier1_1":"swp3" [
fontsize = 10
tailport=sw headport=ne
taillabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp1</font></td></tr></table>>
headlabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp3</font></td></tr></table>>
];  
"tier2_1":"swp4" -- "tier1_3":"swp4" [
fontsize = 10
tailport=se headport=ne
taillabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp1</font></td></tr></table>>
headlabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp3</font></td></tr></table>>
];  
"tier2_2":"swp4" -- "tier1_0":"swp4" [
fontsize = 10
tailport=sw headport=ne
taillabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp1</font></td></tr></table>>
headlabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp3</font></td></tr></table>>
];  
"tier2_2":"swp3" -- "tier1_2":"swp3" [
fontsize = 10
tailport=se headport=ne
taillabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp1</font></td></tr></table>>
headlabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp3</font></td></tr></table>>
]; 
"tier2_3":"swp4" -- "tier1_1":"swp4" [
fontsize = 10
tailport=sw headport=nw
taillabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp1</font></td></tr></table>>
headlabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp3</font></td></tr></table>>
];  
"tier2_3":"swp3" -- "tier1_3":"swp3" [
fontsize = 10
tailport=se headport=nw
taillabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp1</font></td></tr></table>>
headlabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp3</font></td></tr></table>>
];  
"tier1_0":"swp1" -- "leaf0":"swp1" [
fontsize = 10
tailport=sw headport=nw
taillabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp1</font></td></tr></table>>
headlabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp3</font></td></tr></table>>
];
"tier1_1":"swp2" -- "leaf0":"swp2" [
fontsize = 10
tailport=sw headport=ne
taillabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp2</font></td></tr></table>>
headlabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp2</font></td></tr></table>>
];
"tier1_0":"swp2" -- "leaf1":"swp2" [
fontsize = 10
tailport=se headport=nw
taillabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp2</font></td></tr></table>>
headlabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp2</font></td></tr></table>>
];
"tier1_1":"swp1" -- "leaf1":"swp1" [
fontsize = 10
tailport=se headport=ne
taillabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp2</font></td></tr></table>>
headlabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp2</font></td></tr></table>>
];
"tier1_2":"swp1" -- "leaf2":"swp1" [
fontsize = 10
tailport=sw headport=nw
taillabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp1</font></td></tr></table>>
headlabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp3</font></td></tr></table>>
];
"tier1_3":"swp2" -- "leaf2":"swp2" [
fontsize = 10
tailport=sw headport=ne
taillabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp2</font></td></tr></table>>
headlabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp2</font></td></tr></table>>
];
"tier1_2":"swp2" -- "leaf3":"swp2" [
fontsize = 10
tailport=se headport=nw
taillabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp2</font></td></tr></table>>
headlabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp2</font></td></tr></table>>
];
"tier1_3":"swp1" -- "leaf3":"swp1" [
fontsize = 10
tailport=se headport=ne
taillabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp2</font></td></tr></table>>
headlabel =<<table border="0" cellborder="0" bgcolor="#a8cc8b"><tr><td align="center"><font color="black" face="arial">swp2</font></td></tr></table>>
];
}

这是输出的样子:


请注意第二层和第一层是如何无序的,它喜欢对其重新排序,但我认为将其排序更有意义…

控制节点布局的一些有用技术包括:

边缘 最有用的时候