2011-04-17 7 views
60

Esta pregunta se trata de kits de herramientas que dibujan gráficos (las cosas compuestas de vértices y bordes), no tramas genéricas.¿Cuál es el kit de herramientas de visualización de gráficos más rápido y puro de Javascript?

La herramienta debe ser capaz de obtener un conjunto de vértices y bordes, calcular su diseño y mostrarlos mediante la etiqueta canvas o SVG, que es compatible con HTML5.

Las herramientas basadas en Flash y los applets de java están fuera.

para servir como punto de referencia unificado, mida e informe cuánto tiempo le lleva a la caja de herramientas diseñar y dibujar un gráfico de Barabasi-Albert con 100 vértices y 5 bordes por nodo.

Este pitón Lybrary muestra cómo generar y exporta a muchos formatos:

http://networkx.lanl.gov/tutorial/tutorial.html#graph-generators-and-graph-operations

Por favor, indique el navegador y la CPU.

+0

La pregunta es una copia de http://www.stackoverflow.com/questions/7034/graph-visualization-code-in-javascript, aparte del cartel preguntando cuál es el más rápido. Sin embargo, ninguna de las respuestas se ocupa de la cuestión de la velocidad, por lo que es un hilo clónico de una encuesta que se ha cerrado y bloqueado. Además, el punto de referencia sugerido no es un estándar y no hay nada de hecho que sugiera que sea un buen punto de referencia para usar. Los resultados variarían enormemente según el navegador y las versiones de navegador utilizadas. – David

Respuesta

6

Canviz es un procesador de JavaScript puro de la excelente graphviz. Graphviz se usa en el servidor para generar el diseño, pero en lugar de generar una imagen, se puede representar con canviz en el cliente.

There is a demo.

7

Producimos mxGraph, es una biblioteca de visualización de gráficos completamente del lado del cliente. Optimizamos precisamente para este dominio, no solo para el dibujo general, por lo que tenemos ventajas de velocidad bastante grandes que los proyectos a tiempo parcial en este campo no podrán implementar.

+0

Parece ser una biblioteca de diagramas, no una biblioteca de gráficos de red, desde el aspecto de su sitio web. –

15

Documentos basados ​​en datos (d3.js) http://mbostock.github.com/d3/ es bastante bueno en mi experiencia, ya que escala bastante bien; puede manejar fácilmente 100 nodos (o más?) sin ningún puesto

Cuestiones relacionadas