2010-09-03 15 views
6

¿Existe una biblioteca pública para Java (gratuita) que se pueda usar para mostrar gráficos (estoy hablando de gráficos discretos, no gráficos de barras, gráficos circulares, etc.)?Visualización de gráficos - Librería gratuita de Java

+0

¿Te refieres a algo como esto http://www.jfree.org/index.html – GustyWind

+0

ExtremeCoder, por qué no te ayudas al nombrar ejemplos de los tipos de gráficos que deseas? Decirnos lo que no quieres es necesario pero no suficiente. X-Y gráficas de funciones? ¿Gráfico de dispersión? Renderizaciones de conceptos estadísticos Ayúdanos a ayudarte – duffymo

Respuesta

8

Hay una versión de código abierto de JGraph.

1

Si utiliza la API de Google Chart es una opción, consulte Charts4J.

Lo uso y no he tenido problemas.

+0

Si asumo que "gráficos matemáticos" se refiere a representaciones x-y de funciones típicas, JFreeChart puede crearlas. Conozco muchas matemáticas, tanto continuas como discretas, y sé lo que es ser discreto, pero no estoy seguro de saber qué significa "clase matemática discreta". Y "gráficos de gerente"? Vamos. – duffymo

+0

@Duffy, por discreto quise decir 'matemática discreta'. Y puse una carita sonriente por observación. OMI, estás siendo pedante en este momento. –

+0

"Matemáticas discretas" hubiera sido mucho más correcto que "discreto, matemático". No es pedante, ve a leer "Come, Dispara y Deja". Su "sonrisa" vino después de "gráficos de manager. – duffymo

3

JFreeChart es bueno.

Y si lo que está buscando son los gráficos, recomendaría AT & T's graphviz como alternativa. Dale los datos y establece el gráfico para ti.

+1

Dyffy, ese es el tipo que OP * no * necesitaba. –

+1

@Bart K., no creo que sepa realmente qué necesita el OP. No está bien establecido en absoluto. – duffymo

+0

cierto, soy (o era, ahora que mi respuesta es la aceptada) no estoy 100% seguro, pero el comentario del OP de que no quería barras o gráficos circulares, me pareció claro que el tipo matemático de gráficos se entiende. ¿No estás de acuerdo? –

1

JFreeChart. El código es gratis. Tienes que pagar los documentos de los autores, pero hay muchos ejemplos y es bastante fácil de aprender a utilizar.

+0

Hmm. Tal vez estoy equivocado, pero estoy bastante seguro de que JFree puede hacer cosas como esta: http://www.mathworks.com/help/techdoc/creating_plots/f10-1188.html Tal vez el OP debería publicar un enlace a un ejemplo – Joel

+0

AFAIK, el op significó estos gráficos: http://en.wikipedia.org/wiki/Graph_theory –

0

Lo sentimos, no he entendido bien la pregunta. Lo que está buscando se llama JUNG - la biblioteca universal de redes/gráficos de Java. Puede almacenar, visualizar y calcular varias métricas en gráficos dispersos o densos. El sitio oficial tiene muestras excelentes.

Presupuesto de la página web anterior:

"La arquitectura JUNG está diseñado para soportar una variedad de representaciones de entidades y sus relaciones, tales como gráficos dirigidos y no dirigidos, gráficos multi-modales, gráficos con bordes paralelos, y hypergraphs. Proporciona un mecanismo para anotar gráficos, entidades y relaciones con metadatos, lo que facilita la creación de herramientas analíticas para conjuntos de datos complejos que pueden examinar las relaciones entre entidades así como los metadatos adjuntos a cada entidad y relación ".

+1

¿Cómo es esta nueva información? Y si ese es el caso, graphviz podría ser otra opción. – duffymo

0

Hay una biblioteca Graphviz para Java en http://www2.research.att.com/~john/Grappa/. He utilizado Graphviz para un proyecto en el pasado para dibujar gráficos y me pareció bastante fácil de usar. Si solo está buscando una solución del lado del servidor, entonces puede usar una distribución estándar de Graphviz y enviar los comandos con la sintaxis "punto" que utiliza.

Cuestiones relacionadas