我了解,节点ID在graphviz(此处为点)文件中应该是唯一的。
但是,我希望我只能让它们在它们的集群中唯一,也就是说,我希望以下文件产生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;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,它不是,因为节点ID不是唯一的。显然,我可以通过分配唯一的ID(例如,通过更改cluster_clust_two为
subgraph cluster_clust_two {
node [shape=record];
c [label = "A / 2"];
d [label = "B / 2"];
c -> d;
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,这将需要更改生成点文件的脚本,如果不是绝对必要的话,我将不希望这样做。因此,如果有标志或可以设置的东西,我更喜欢这条路线。