GraphViz, layout fixo ao agrupamento
-
22-09-2019 - |
Pergunta
Eu tenho o arquivo DOT (GraphViz) com o gráfico determinado que consiste em vários nós e bordas.
Gostaria de criar uma cópia desse gráfico e cluster de cluster (grupo) alguns nós juntos.
No entanto, sempre que estou fazendo isso, o layout do gráfico está mudando (adotando o cluster).
Existe alguma maneira de consertar a posição do gráfico e adicionar cluster?
Solução
Se, por exemplo, você deseja mostrar um "antes e depois" (um gráfico sem o cluster e um com), pode ser mais fácil criar inicialmente os dois gráficos com os clusters (para que pareçam idênticos). Em seguida, para o gráfico que você deseja "não classificado", defina todos os parâmetros do subgrafista para que as anotações do cluster sejam invisíveis-ou seja, sem rótulo de cluster e com uma cor igual à cor de fundo do seu gráfico. O cluster parecerá invisível.
Por exemplo, no código abaixo, o cluster parecerá invisível:
subgraph cluster_inv {
node [style=filled];
N1 -> N2 -> N3;
label="";
color="#FFFFFF";
}