在graphviz中:我可以拥有在群集中唯一的节点ID吗?
问题描述:
据我所知,节点标识在graphviz(here:dot)文件中应该是唯一的。在graphviz中:我可以拥有在群集中唯一的节点ID吗?
不过,我希望我可以让他们成为其簇内独特而已,那就是,我想下面的文件来生成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不是唯一的。很显然,我可以通过改变cluster_clust_two
通过分配唯一的ID,例如解决这
subgraph cluster_clust_two {
node [shape=record];
c [label = "A/2"];
d [label = "B/2"];
c -> d;
}
不幸的是,这将需要改变产生,我不想做,如果不是绝对必要的点文件的脚本。所以如果有一面旗子或者我可以设置的东西,我更喜欢这条路线。
答
您可以预先加入节点名称,集群名称如cluster_clust_two__a
。这仍然意味着生成脚本的更改。
答
据我所知,没有办法让单独的节点具有相同的ID。一个明智的解决方法是由dgw =)
这就是我所害怕的。而且我的剧本最终变得像你所说的那样。 – 2012-02-06 18:10:41