【发布时间】:2020-12-04 20:58:52
【问题描述】:
目前,我正在尝试修复集群的 x Pos,因为它们似乎在四处移动,从而创建了一个杂乱的图形。所有子图都有rank=same和newrank=true。 constraint 值设置为 true 仅适用于从一个集群到另一个集群的边。
尝试了http://martin-loetzsch.de/S-DOT/constraint.html 的许多选项,但无法正常工作。有谁知道为什么子图会像上面一样水平移动?
// layered_view
digraph layered_view {
bgcolor=transparent fontsize=8 nodesep=0.2 rankdir=TB splines=ortho
switch_1 -> lake [label="" color=gold4 constraint=True dir=both style=solid]
switch_1 -> lake [label="" color=chartreuse4 constraint=True dir=both style=solid]
switch_1 -> switch_2 [label="" color=gold4 constraint=True dir=both style=solid]
switch_1 -> switch_2 [label="" color=chartreuse4 constraint=True dir=both style=solid]
switch_1 -> azure_1 [label="" color=gold4 constraint=True dir=both style=solid]
switch_1 -> azure_1 [label="" color=chartreuse4 constraint=True dir=both style=solid]
switch_2 -> watson [label="" color=goldenrod4 constraint=True dir=both style=solid]
lake -> tsX [label="" color=chartreuse4 constraint=True dir=both style=solid]
lake -> ptX [label="" color=chartreuse4 constraint=True dir=both style=solid]
switch_1 -> dropBox [label="" color=chartreuse4 constraint=True dir=both style=solid]
switch_1 -> ptX [label="" color=gold4 constraint=True dir=both style=solid]
switch_1 -> tsX [label="" color=goldenrod4 constraint=True dir=both style=solid]
switch_1 -> watson [label="" color=goldenrod4 constraint=True dir=both style=solid]
// software
subgraph cluster_software {
bgcolor=green color=black concentrate=true fontsize=8 label=Software newrank=true rank=same splines=ortho
// applications
subgraph cluster_applications {
bgcolor=green color=black concentrate=true fontsize=8 label=Applications newrank=true rank=same splines=ortho
tsX [label=tsX color=black fillcolor=chartreuse1 fixedsize=true shape=rectangle style=filled width=1.3 xlabel=""]
ptX [label=ptX color=black fillcolor=chartreuse1 fixedsize=true shape=rectangle style=filled width=1.3 xlabel=""]
}
// cloud
subgraph cluster_cloud {
bgcolor=green color=black concentrate=true fontsize=8 label=Cloud newrank=true rank=same splines=ortho
azure_1 [label=azure_1 color=black fillcolor=darkolivegreen1 fixedsize=true shape=rectangle style=filled width=1.3 xlabel=""]
dropBox [label=dropBox color=black fillcolor=darkolivegreen1 fixedsize=true shape=rectangle style=filled width=1.3 xlabel=""]
}
}
// systems
subgraph cluster_systems {
bgcolor=green color=black concentrate=true fontsize=8 label=Systems newrank=true rank=same splines=ortho
// computing
subgraph cluster_computing {
bgcolor=green color=black concentrate=true fontsize=8 label=Computing newrank=true rank=same splines=ortho
"ex-uni" [label="ex-uni" color=black fillcolor=cadetblue fixedsize=true shape=rectangle style=filled width=1.3 xlabel=""]
}
// sensors
subgraph cluster_sensors {
bgcolor=green color=black concentrate=true fontsize=8 label=Sensors newrank=true rank=same splines=ortho
watson [label=watson color=black fillcolor=blue fixedsize=true shape=rectangle style=filled width=1.3 xlabel=""]
}
// storage
subgraph cluster_storage {
bgcolor=green color=black concentrate=true fontsize=8 label=Storages newrank=true rank=same splines=ortho
lake [label=lake color=black fillcolor=deepskyblue2 fixedsize=true shape=rectangle style=filled width=1.3 xlabel=""]
}
}
// network
subgraph cluster_network {
bgcolor=green color=black concentrate=true fontsize=8 label=Network newrank=true rank=same splines=ortho
// switch
subgraph cluster_switch {
bgcolor=green color=black concentrate=true fontsize=8 label=Switch newrank=true rank=same splines=ortho
switch_1 [label=switch_1 color=black fillcolor=gold fixedsize=true shape=rectangle style=filled width=1.3 xlabel=""]
}
}
// artifacts
subgraph cluster_artifacts {
bgcolor=green color=black concentrate=true fontsize=8 label=Artifacts newrank=true rank=same splines=ortho
switch_2 [label=switch_2 color=black fillcolor=white fixedsize=true shape=rectangle style=filled width=1.3 xlabel=""]
}
}
【问题讨论】:
-
你愿意分享 .gv 文件吗?
-
@sroush 已添加点文件内容。