【发布时间】:2012-02-06 23:03:32
【问题描述】:
我知道 node ids 在 graphviz(这里:dot)文件中应该是唯一的。
但是,我希望我可以让它们仅在其集群中是唯一的,也就是说,我希望以下文件生成 4 个节点:
digraph G {
subgraph cluster_clust_one {
node [shape=record];
a [label = "A / 1"];
b [label = "B / 1"];
a -> b;
}
subgraph cluster_clust_two {
node [shape=record];
a [label = "A / 2"];
b [label = "B / 2"];
a -> b;
}
}
但是,它不是,因为节点 ID 不是唯一的。显然,我可以通过分配唯一的 id 来解决这个问题,例如将 cluster_clust_two 更改为
subgraph cluster_clust_two {
node [shape=record];
c [label = "A / 2"];
d [label = "B / 2"];
c -> d;
}
不幸的是,这将需要更改生成点文件的脚本,如果不是绝对必要的话,我不想这样做。所以如果有一个标志或我可以设置的东西,我更喜欢这条路线。
【问题讨论】: