¿Por qué no hay más bibliotecas de gráficos de código abierto fáciles de usar para Java? El único proyecto exitoso de código abierto en esta área parece ser jfreechart, y ni siquiera tiene documentación o ejemplos disponibles.
¿Por qué no hay más bibliotecas de gráficos de código abierto fáciles de usar para Java? El único proyecto exitoso de código abierto en esta área parece ser jfreechart, y ni siquiera tiene documentación o ejemplos disponibles.
Respuestas:
Hay charts4j, que es una API de tablas y gráficos. Permite a los desarrolladores crear mediante programación los gráficos disponibles en la API de Google Chart a través de una API Java sencilla e intuitiva.
Descargo de responsabilidad: escribí charts4j . Haremos otro lanzamiento importante en las próximas semanas.
No hay muchos porque competirían con JFreeChart , y es increíble. Puede obtener documentación y ejemplos descargando la guía del desarrollador . También hay toneladas de tutoriales en línea gratuitos si los busca.
EasyCharts es comercial, así que no pude usarlo para mi proyecto. Usé la biblioteca de gráficos GRAL en su lugar. Me pareció muy fácil de personalizar y tiene licencia bajo LGPL al igual que JFreeChart, por lo que puede usarlo de forma gratuita:
Buena pregunta, solo estaba buscando alternativas a JFreeChart el otro día. JFreeChart es excelente y muy completo, lo he usado en varios proyectos. Mi problema reciente era que significaba agregar 1,6 mb de bibliotecas a un applet de 50 kb, por lo que estaba buscando algo más pequeño.
Las preguntas frecuentes de JFreeChart en sí enumeran alternativas. En comparación con JFreeChart, la mayoría de ellos son bastante básicos y algunos bastante feos. Los más prometedores parecen ser el Java Chart Construction Kit y OpenChart2 .
También encontré EasyCharts , que es un producto comercial pero aparentemente libre de usar en algunas circunstancias.
Al final, volví al probado y confiable JFreeChart y usé Proguard para cortarlo en un tamaño más manejable.
Le sugiero que eche otro vistazo a JFreeChart. La guía del usuario solo está disponible para comprar, pero la demostración muestra lo que es posible y es bastante fácil averiguar cómo hacerlo a partir de la documentación de la API . Básicamente, comienza con los métodos estáticos de ChartFactory y conecta el objeto JFreeChart resultante en un ChartPanel para mostrarlo. Si se atasca, estoy seguro de que obtendrá algunas respuestas rápidas a sus problemas en StackOverflow.
Para gráficos 2D dinámicos, he estado usando JChart2D . Es rápido, simple y se actualiza regularmente. El autor ha respondido rápidamente a mi informe de un error y a algunas solicitudes de funciones. Nosotros, en nuestra empresa, lo preferimos a JFreeChart porque fue diseñado para un uso dinámico, a diferencia de JFreeChart.
Hay una nueva biblioteca de gráficos en la ciudad: JChartlib JChartLib http://freshmeat.net/projects/jchartlib
Hay JChart, que es todo de código abierto. No estoy seguro exactamente de lo que está graficando y cómo lo está graficando (servlets, swing, etc.), así que diría que solo mire un par de diferentes y vea cuál funciona para usted.
http://sourceforge.net/projects/jchart/
También he usado JGraph pero solo he usado su versión comercial. Sin embargo, ofrecen una versión de código abierto:
Encontré este marco: jensoft sw2d, gratuito para uso no comercial (doble licencia)
Saludos.