Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Subgraph has same node, how to make unique

I create dot file by my perl script. Here is subgraphs which contains same node. eg:

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

I know those subgraph use same namespace, so my result output is a mess.

In each subgraph, I can make them unique, like bb and bb_1 below,

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

but it hard to make all node in all subgraphs unique.

Is there some methods to make each subgraph "strict" or use different namespace?

like image 730
eexpress Avatar asked Aug 20 '13 07:08

eexpress


1 Answers

The label presented for a node is only related to the name of the node if it is not overridden by an explicit references.

For example, you can use "45" [label = "bb"]; "53" [label = "bb"]; to represent two nodes that have the same label.

Then

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

will use the internal id of each node to identify it so that you can then reuse the same label in many locations.

like image 90
Pekka Avatar answered Sep 28 '22 06:09

Pekka