我正在尝试使用dot
. 下面给出了我到现在为止的图表,并且还给出了代码。
代码
digraph top {
node [shape=record ,penwidth = 2,fontsize=25];
graph [labeljust=l]
ratio="fill";
subgraph cluster_1 {
label = "Box 1";
fontsize=40;
subgraph cluster_2 {
label = "Box 2";
fontsize=38
subgraph cluster_3 {
label = "Box 3";
fontsize=36;
subgraph cluster_4 {
label = "Box 4";
fontsize=34;
subgraph cluster_7 {
label = "Box 5";
fontsize=30;
color=blue;
style="dashed";
subgraph cluster8 {
color=red;
label = "Box 6";
subgraph cluster9 {
label = "Box 7";
subgraph cluster10 {
label = "Box 8";
l4 [label = "{ Label : X \l| \
Label : 2014-12-05 \l| \
Label : 2015-01-04 \l| \
Label : true \l} \
"];
}
subgraph cluster11 {
label = "Box 9";
l5 [label = "{ Label : X \l| \
Label : 2015-03-06 \l| \
Label : 2015-01-04 \l| \
Label : true \l} \
"];
}
subgraph cluster12 {
label = "Box 10";
l6 [label = "{ Label : X \l| \
Label : 2015-07-03 \l| \
Label : 2015-08-31 \l| \
Label : true \l} \
"];
}
}
}
subgraph cluster13 {
color=green;
label = "Box 11";
subgraph cluster {
label = "Box 12";
"Label : 2 days"
}
}
subgraph cluster14 {
label = "Box 13";
style=bold;
fontsize=20;
color=grey;
subgraph cluster15 {
label = "Box 14";
subgraph cluster16 {
label = "Box 15";
subgraph cluster17 {
label = "if";
subgraph cluster18 {
label = "and";
subgraph cluster19 {
label = "Box 16";
subgraph cluster20 {
label = "Box 17";
l7 [label = "{ Label : A \l| \
Label : B \l| \
Label : C \l| \
Label : D \l} \
"];
}
}
subgraph cluster21 {
label = "Box 18";
subgraph cluster {
label = "Box 19";
"Label : T"
}
}
}
}
subgraph cluster29 {
label = "then";
"Label : O"
}
}
}
subgraph cluster22 {
label = "Box 19";
subgraph cluster30 {
label = "Box 20";
subgraph cluster31 {
label = "if";
subgraph cluster32 {
label = "and";
subgraph cluster33 {
label = "Box 21";
subgraph cluster34 {
label = "Box 22";
l8 [label = "{ Label : A \l| \
Label : B \l| \
Label : C \l| \
Label : D \l} \
"];
}
}
subgraph cluster35 {
label = "Box 23";
subgraph cluster {
label = "Box 24";
"Label : T"
}
}
}
}
subgraph cluster36 {
label = "then";
"Label : C"
}
}
}
}
}
subgraph cluster_5 {
label = "Box 24"
fontsize=30;
color=red;
subgraph cluster_6 {
label = "Box 25";
subgraph cluster_8 {
label = "Box 26";
subgraph cluster {
label = "Box 27";
"Label : 200"
}
}
}
subgraph cluster {
label = "Box 28";
subgraph cluster {
label = "Box 29";
l1 [label = "{ Label : F \l| \
Label : N \l |\
Label : H \l |\
Label : N \l} \
"];
subgraph cluster {
label = "Box 30";
subgraph cluster {
label = "Box 31";
l2 [label = "{ C \l| \
I\l} \
"];
}
l3 [label = "{ label : F \l| \
label : F \l| \
label : A \l| \
label : F \l} \
"];
}
}
}
}
}
}
}
}
}
我面临的问题是关于子图的布局。我有兴趣以垂直方式排列盒子“ Box 13
”、“ Box 11
”和“ ”。Box 6
我有兴趣将“ Box 6
”和“ Box 11
”放在第一行,将“ Box 13
”放在第二行。这种安排将在“Box 5”内。我知道此处提供的布局选项。我可以将三个盒子 (6,11,13) 放入单独的文件中并合并。但我不清楚如何在“Box 5”内布置三个盒子。
提前致谢。