Visualização de grafos com o Graphviz

2403 palavras 10 páginas
Visualização de grafos com o Graphviz

TUTORIAL

Comando para desenhar A ferramenta de linha de comando Graphviz é capaz de acelerar o processo de criação de imagens, usando apenas texto. por Tim Schürmann

O

Graphviz é uma valiosa ferramenta para se ter por perto quando se precisa gerar grafos de forma automatizada (veja o quadro
1). Os usuários de computador costumam enfrentar problemas ao tentar gerar grafos, começando com diagramas
E/R para visualização de esquemas de bancos de dados, e chegando a estruturas hierárquicas em árvores para representar as ações de uma empresa ou uma cadeia de comando. Normalmente, a informação se localiza em caixas quadradas que devem ser posicionadas cuidadosamente, sem sobrepor outras caixas, antes de desenhar qualquer seta de conexão. Esse é o tipo de desafio

no qual o Graphviz se sobressai – os usuários simplesmente especificam os relacionamentos entre os elementos, e a ferramenta automaticamente gera um atraente desenho.
Nem é preciso procurar um sofisticado editor gráfico no qual seja possível especificar os relacionamentos. Em vez disso, o Graphviz lê uma descrição textual do grafo em uma linguagem de marcação especial. A linguagem LaTeX utiliza uma técnica semelhante, embora os dois sistemas nada tenham em comum a fora isso.

O Graphviz já está incluído há anos em todas as distribuições Linux populares. Instalar o pacote é fácil – apenas clique em seu gerenciador de pacotes preferido. Também se pode baixar o código-fonte da versão mais recente do programa em sua página ([1]), e seguir o procedimento padrão para compilálo e instalá-lo: configure && make && make install

Qualquer que seja a forma escolhida de instalação, deve-se ter uma coleção de ferramentas no disco ao final.

Quadro 1: Terminologia
Um grafo utiliza linhas para conectar múltiplas caixas. As caixas são chamadas de vértices, e as linhas são as arestas. Um exemplo de grafo poderia ser um mapa rodoviário, no

Relacionados

  • Pós Graduado
    4792 palavras | 20 páginas
  • E voting
    61836 palavras | 248 páginas