Java Chart Lib (con buena documentación)

Actualmente estoy usando una implementación de gráfico de barras autocodificado con Java (swift), que funcionó bien hasta ahora. Pero a medida que mi proyecto crece, también lo hacen mis requisitos... Como resultado, me gustaría comenzar a usar una biblioteca Java que ofrezca más formatos de gráficos que mi propia implementación.

Lo que necesito:

  • gráfica de barras
  • gráficos circulares
  • gráfico de dispersión

y por último pero no menos importante

  • buena documentacion

Buscando en Internet, encontré JFreeChart , pero algo me dice que podría no ser la única opción, y seguramente no quiero cometer el error de elegir lo que encuentro primero, si hay algo más recomendable. allá.

¿Qué biblioteca (o bibliotecas) de Java recomendaría para gráficos?

Respuestas (2)

Aquí hay 2 punteros más a las listas de bibliotecas de gráficos:

Depende de usted investigar más a fondo cuál de estas bibliotecas podría considerarse una alternativa válida en su caso. Mientras investiga, asegúrese de considerar también la licencia real (código abierto, comercial, etc.) para esas bibliotecas.

vaadin

Dentro de una aplicación web de Vaadin , he encontrado que el complemento Vaadin Charts es muy útil. Si bien es de código abierto, esta herramienta es un producto comercial que requiere una tarifa.

Vaadin Charts cumple con sus requisitos, pero solo es relevante para su uso dentro de la aplicación web basada en Vaadin.

Vaadin es una herramienta del lado del servidor para escribir una aplicación web en Java puro en el lado del servidor. Luego, Vaadin genera automáticamente HTML/CSS/JavaScript para representar su aplicación en el lado del cliente en el navegador web.

Gráficos altos (JavaScript)

Ese producto Vaadin Charts está construido sobre la biblioteca HighCharts escrita en JavaScript. Este también es un producto comercial que requiere una tarifa.

Esto podría serle útil si hubiera alguna forma de [A] ejecutar JavaScript dentro de su aplicación para gráficos interactivos en vivo, o [B] ejecutar JavaScript en segundo plano para generar imágenes estáticas.