Por que não há mais código aberto fácil de usar bibliotecas de gráficos para Java ?. O único projeto de código-fonte aberto bem-sucedido nessa área parece ser o jfreechart e nem sequer possui documentação ou exemplos disponíveis.
Por que não há mais código aberto fácil de usar bibliotecas de gráficos para Java ?. O único projeto de código-fonte aberto bem-sucedido nessa área parece ser o jfreechart e nem sequer possui documentação ou exemplos disponíveis.
Respostas:
Existe o charts4j, que é uma API de tabelas e gráficos. Ele permite que os desenvolvedores criem programaticamente os gráficos disponíveis na API do Google Chart por meio de uma API Java simples e intuitiva.
Disclaimer: Eu escrevi charts4j . Faremos outro grande lançamento nas próximas semanas.
Não há muitos deles porque estariam competindo com o JFreeChart , e é incrível. Você pode obter documentação e exemplos fazendo o download do guia do desenvolvedor . Também há muitos tutoriais on-line gratuitos, se você procurá-los.
O EasyCharts é comercial, então eu não poderia usá-lo no meu projeto. Eu usei a biblioteca de gráficos GRAL. Achei muito fácil personalizar e está licenciado sob LGPL, assim como o JFreeChart, para que você possa usá-lo gratuitamente:
Boa pergunta, eu estava apenas procurando alternativas para o JFreeChart eu outro dia. O JFreeChart é excelente e muito abrangente, eu o usei em vários projetos. Meu problema recente era que isso significava adicionar 1.6mb de bibliotecas a um applet de 50kb, então eu estava procurando por algo menor.
A própria FAQ do JFreeChart lista alternativas. Comparado ao JFreeChart, a maioria deles é bem básica e alguns bem feia. O mais promissor parece ser o Java Chart Construction Kit e o OpenChart2 .
Também encontrei o EasyCharts , que é um produto comercial, mas aparentemente gratuito para uso em algumas circunstâncias.
No final, voltei ao JFreeChart, testado e confiável, e usei o Proguard para transformá-lo em um tamanho mais gerenciável.
Sugiro que você dê uma outra olhada no JFreeChart. O guia do usuário está disponível apenas para compra, mas a demonstração mostra o que é possível e é muito fácil descobrir como a partir da documentação da API . Basicamente, você começa com os métodos estáticos ChartFactory e conecta o objeto JFreeChart resultante a um ChartPanel para exibi-lo. Se você ficar preso, tenho certeza de que obterá respostas rápidas para seus problemas no StackOverflow.
Para gráficos 2D dinâmicos, tenho usado o JChart2D . É rápido, simples e está sendo atualizado regularmente. O autor foi rápido em responder ao meu único relatório de bug e a algumas solicitações de recursos. Na nossa empresa, preferimos o JFreeChart porque ele foi projetado para uso dinâmico, diferentemente do JFreeChart.
Você pode experimentar o Jzy3d . Ajuda a desenhar gráficos 3D simples (superfícies, dispersões, barras, etc.) e possui muitas opções para personalizar o layout de eixos, marcações, etc. Existem muitos exemplos e uma documentação no wiki.
É gratuito e de código aberto.
Felicidades,
Martin
Há uma nova biblioteca de gráficos na cidade: JChartlib JChartLib http://freshmeat.net/projects/jchartlib
Existe o JChart, que é todo de código aberto. Não tenho certeza exatamente do que você está representando graficamente e como está representado graficamente (servlets, swing, etc.), então eu diria que basta olhar para alguns diferentes e ver o que funciona melhor para você.
http://sourceforge.net/projects/jchart/
Eu também usei o JGraph, mas apenas a versão comercial deles. Eles oferecem uma versão de código aberto no entanto:
Encontrei esta estrutura: jensoft sw2d, gratuito para uso não comercial (licenciamento duplo)
Saudações.