Usando Graphviz para visualizar grafos

Kleber Souza

Introdução

Neste tutorial você irá aprender a usar a biblioteca Graphviz (https://www.graphviz.org/) para gerar a visualização de Grafos.

instalação e configuração

A primeira coisa que você precisa fazer é o download do executável e instalar na sua maquina. Para Windows basta acessar a página https://graphviz.gitlab.io/_pages/Download/Download_windows.html, e baixar o arquivo graphviz-XXX.msi. Depois só executar e realizar a instalação padrão.

Um dica importante é você adicionar a basta de executáveis da biblioteca Graphviz nas variáveis de ambiente do Windows, para assim poder executar ele de qualquer pasta. Para isso, acesse a janela de Propriedades do Sistema e a aba "Avançados", depois clique em "Variáveis de Ambiente..."

Variáveis de Ambiente

Clique em Editar na variável de usuário e adicione o caminho da pasta bin da biblioteca graphviz instalada. Não esqueça de reiniciar a maquina para efetivar a alteração!

Alteração Path

Agora você já pode usar a biblioteca graphviz para gerar visualização de grafos.

Para isso, basta gerar um arquivo .dot com as informações do grafo que deseja gerar e executar o comando "dot grafo.dot -Tpng -o image.png". Por exemplo, gerando o arquivo grafo.dot com o seguinte conteúdo:

graph G {
0;
1;
2;
3;
4;
0--1;
0--2;
0--3;
1--2;
1--3;
2--3;
}

 Ao executarmos o comando teremos o seguinte grafo gerado:

g1

Também podemos gerar um grafo direcionando, por exemplo:

digraph G {
0;
1;
2;
3;
4;
0->1;
0->2;
0->3;
1->2;
1->3;
2->3;
}

g2

Para mais informações acesse a documentação https://graphviz.gitlab.io/_pages/pdf/dotguide.pdf.

Voltar