2011-10-07 14 views
16

Necesito una biblioteca javascript/jquery para crear gráficos dinámicamente. La mayoría de las bibliotecas que encontré son solo para visualización.¿Hay una biblioteca de JavaScript para crear gráficos?

necesito uno en el que puedo añadir nodo nodos, eliminar nodos, caminos traza, etc.

+7

Todos: Dijo gráficos con nodos y bordes. Él no está tratando de trazar una función o dibujar un gráfico circular -_- – hugomg

+0

Usted dijo que la mayoría de las bibliotecas que encontró son solo para visualización. ¿Se puede ampliar al respecto? ¿Qué bibliotecas encontraste y qué no tenían que estás buscando? La mayoría de los que he usado/encontrado están etiquetados como herramientas de visualización, pero son ideales para construir gráficos. –

+0

@RobHruska La mayoría solo toma los datos como entrada y genera algún diagrama. Para agregar un nuevo nodo, necesita agregar los datos nuevos y regenerar el gráfico. Quiero una forma de agregar y eliminar elementos del gráfico de forma dinámica, sin necesidad de regeneración. –

Respuesta

17

jsPlumb

Página extracto: jsPlumb proporciona un medio para un desarrollador para conectar visualmente elementos en sus páginas web. Utiliza SVG o Canvas en los navegadores modernos y VML para los navegadores de la era de la piedra. La última versión - 1.3.3 - se puede usar con jQuery, MooTools y YUI3. Se incluye soporte completamente transparente para arrastrar y la API es súper simple.

La actividad del proyecto es bastante alta. Requiere una de algunas otras bibliotecas de JS para trabajar (jQuery, MooTools, YUI). Here are a few demos.

mxGraph

Página extracto: mxGraph es simple, incluirlo como un enlace JavaScript en su archivo HTML y al instante tener acceso a la más limpia, más funcional navegador nativo de diagramas de componentes disponibles.

WireIt

Página extracto: WireIt es un código abierto biblioteca de Javascript para crear las interfaces web a cablear para aplicaciones de flujo de datos, lenguajes de programación visuales, modelado gráfico, o editores gráficos.

Cytoscape.js

Página extracto: Una de código abierto biblioteca JavaScript teoría de grafos para el análisis y visualización

+0

jsPlumb es fácil y bueno. –

2

Esto podría satisfacer sus necesidades http://www.graphdracula.net/. Tiene una API simple para agregar nodos y bordes a un objeto gráfico. Creo que puedes extenderlo fácilmente.

+0

La API parece agradable y simple, aunque el proyecto parece estar en su infancia. La versión actual es 0.0.3alpha4. –

+0

Sí, de acuerdo. Parece que tiene los componentes necesarios para comenzar y extender. –

Cuestiones relacionadas