Pergunta

Estou procurando uma maneira de desenhar gráficos direcionados no PHP. (como em http://upload.wikimedia.org/wikipedia/commons/0/08/directed_acyclic_graph.png). Eu quero que ele crie uma imagem do gráfico, assim como o GD pode gerar uma imagem.

Eu pesquisei muito no Google, mas só consigo encontrar muitas bibliotecas para desenhar gráficos em geral (com barras etc.), não gráficos direcionados.

PS Eu tentei usar o DOT (o programa Linux) via System (), mas infelizmente não tenho permissão para fazer isso no servidor. Além disso, não tenho direitos para instalar extensões de PHP e coisas como essa no servidor, portanto, ele deve funcionar com o PHP normal (idealmente apenas incluindo um arquivo).

Desde já, obrigado.

Foi útil?

Solução

Achei um Interface Pear para GraphViz; Eu não usei antes, por isso não posso lhe dar nenhuma recomendação pessoal, seja bom ou ruim. (mas talvez isso não resolva seu problema, pois você diz que não pode instalar aplicativos)

Outras dicas

Não estou ciente de nenhuma implementação de visualização de gráficos no PHP.

No entanto, sugiro que você considere desenhar o gráfico com JavaScript, por exemplo, com o Canviz Biblioteca JS que funciona na maioria dos navegadores (sim, incluindo Ou seja, 6 e 7, mas não 8 atualmente).

Depois de uma rápida pesquisa no Google, encontrei Graph.php, que nos comentários afirma que conecta nós através de arcos, vice -linhas retas no exemplo fornecido, mas pode ser uma boa etapa na direção certa.

Ainda não tentei, mas isso parece muito promissor.

http://www.kylescholz.com/blog/2006/06/using_force_directed_graphs.html

Eu uso o PHP para gerar JSON que é consumido pelo Gráfico D3 direcionado à força sistema. Portanto, a tela é toda tratada do lado do cliente, tudo o que preciso fazer é fazer as estruturas de dados JSON corretas ...

-Ft

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top