2010-07-08 14 views
11

Necesito hacer gráficas de Graph en el navegador. También necesito alguna funcionalidad interactiva, como permitir que los nombres de los nodos sean hipervínculos.Representación de gráficos dirigidos en un navegador

He intentado usar Canviz (procesador de Javascript), pero no maneja muy bien los gráficos grandes. Muchos de mis enlaces tampoco funcionan en gráficos grandes.

Respuesta

8

graphviz también puede hacer que .svg archivos que se pueden visualizar mediante navegadores web y puede contener enlaces etc

+0

esta es la solución que terminé usando. SVG es bastante bueno para mis propósitos. – garsh0p

4

No es barato, pero mxGraph debe hacer lo que necesita.

De lo contrario, eche un vistazo a this question para algunas otras sugerencias.

2

¿Generas los gráficos en el servidor o estás buscando una solución del lado del cliente? Si los gráficos se generan en el lado del servidor, graphviz puede generar html imagemaps. Vea el ejemplo aquí http://www.graphviz.org/doc/info/output.html#d:imap.

1

Quizás pruebe Cytoscape Web. Su proyecto principal, Cytoscape, fue creado para visualizar redes biológicas, pero ambos se generalizan a cualquier tipo de red. Cytoscape Web es un proyecto separado que usa Flash como su motor, pero es manipulable desde el lado del cliente a través de Javascript.

3

Construimos this site con una combinación de SVG (exportado de GraphViz) y javascript + SVG para la interacción. El resaltado no funciona en IE, pero la interacción aún lo hace, utilizando mapas de imagen también generados a partir de GraphViz. No sé de ninguna solución lista para usar.

Cuestiones relacionadas