8

我通过我的 perl 脚本创建点文件。这是包含相同节点的子图。例如:

subgraph{aa->bb->cc;}
subgraph{dd->bb->ee;}

我知道那些子图使用相同的命名空间,所以我的结果输出是一团糟。

在每个子图中,我可以让它们独一无二,likebbbb_1below,

subgraph{aa->bb->cc; bb_1->dd;}

但是很难使所有子图中的所有节点都是唯一的。

是否有一些方法可以使每个子图“严格”或使用不同的命名空间?

4

2 回答 2

10

为节点显示的标签仅与节点名称相关,前提是它没有被显式引用覆盖。

例如,您可以使用"45" [label = "bb"]; "53" [label = "bb"];来表示具有相同标签的两个节点。

然后

subgraph{aa->"45"->cc;}
subgraph{dd->"53"->ee;}

将使用每个节点的内部 id 来识别它,以便您可以在许多位置重用相同的标签。

于 2013-09-23T13:28:58.247 回答
1

gvpack如果您使用它将多个子图放入一个图中,它将自动重命名集群中的节点。有关示例,请参见Graphviz 中的 Graph of Graphs 。

于 2013-08-21T02:05:15.333 回答