【发布时间】:2015-04-14 16:33:33
【问题描述】:
我正在尝试在 graphviz 中编写一个子图,但是虽然我希望主图保留其自身节点的排名,但我希望子图获得压缩形式,即限制其布局成一个正方形。
这是我得到的实际图表:
这是生成它的代码(我实际上是使用 python 库来生成输出图像):
subgraph cluster_15_ {
graph [aspect=1 concentrate=true ordering=out ratio=compress size="1.0,1.0!"]
node [fixedsize=true shape=circle width=0.4]
edge [dirType=forward len=0.5]
cluster_15_0 [label=0]
cluster_15_2 [label=2]
cluster_15_3 [label=3]
cluster_15_4 [label=4]
cluster_15_5 [label=5]
cluster_15_7 [label=7]
cluster_15_8 [label=8]
cluster_15_11 [label=11]
cluster_15_12 [label=12]
cluster_15_13 [label=13]
cluster_15_15 [label=15]
cluster_15_0 -> cluster_15_2
cluster_15_5 -> cluster_15_3
cluster_15_3 -> cluster_15_4
cluster_15_2 -> cluster_15_5
cluster_15_5 -> cluster_15_7
cluster_15_7 -> cluster_15_8
cluster_15_12 -> cluster_15_11
cluster_15_15 -> cluster_15_12
cluster_15_15 -> cluster_15_13
cluster_15_4 -> cluster_15_15
}
例如,我希望将节点放入一个 4x4 的盒子中(弧可以上下颠倒,这不是问题)。
【问题讨论】: