【问题标题】:Re-ordering 2nd tier of nodes in graphviz dot notation以graphviz点符号重新排序第二层节点
【发布时间】:2014-07-27 23:10:17
【问题描述】:

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

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>>
];

}

这是输出的样子:http://i.imgur.com/g9j2eJ8.png

注意 2nd tier 和 1st tier 是如何乱序的,它喜欢重新排序,但我认为让它更有意义...

【问题讨论】:

    标签: graphviz


    【解决方案1】:

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

    combined 时最有用。

    【讨论】:

      猜你喜欢
      • 2012-02-28
      • 2011-11-29
      • 2014-10-09
      • 2016-02-06
      • 2017-07-09
      • 2010-12-18
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多