Gráficos representam coleções de dados de uma maneira que é fácil de entender e transmitir. Java, como uma linguagem de programação , não tem suporte nativo para gráficos. No entanto, muitas bibliotecas livres permitem representar graficamente os valores de dados , equações matemáticas e até mesmo redes. A ferramenta certa depende de que tipo de gráfico que você deseja fazer. JGraphT
JGraphT e sua biblioteca relacionada JGraph fornece suporte gráfico para gráficos matemáticos. Pode modelar gráficos com bordas ponderada ou não ponderadas . Ele também suporta grafos dirigidos . Você pode criar gráficos com base em qualquer objeto Java, incluindo cordas e arquivos XML. JGraphT contém o código para estruturas de dados e algoritmos de modelagem , enquanto JGraph lida com a prestação e edição gráfico através de uma GUI. O site para JGraphT contém um exemplo do applet de um gráfico com quatro nós diferentes.
Java Ver
Java View é uma API Java para uma geometria visualizador 3-D que também é possível criar gráficos complexos e gráficos . O site contém vários exemplos que implementam a API - incluindo um applet que modelos e resolve equações matemáticas complexas, tais como equações diferenciais ordinárias e superfícies algébricas. O applet e API também pode encontrar o zero raízes de várias equações e medir distâncias em superfícies geodésicas . Você pode integrar Java Ver com programas de modelagem , tais como Mathematica .
Cytoscape
Cytoscape é uma ferramenta que visa representar graficamente os conjuntos de dados de biologia , redes sociológicas , redes de computadores , e outros dados que podem ser representados como uma rede de objectos . Ele fornece ferramentas para visualizar essas redes e para a inclusão de dados adicionais para os nós da rede. Finalmente , produz gráficos em uma variedade de formatos, incluindo arquivos de imagens e PDFs . Cytoscape não é uma biblioteca , mas um programa de código aberto , proporcionando a flexibilidade de uma biblioteca e da utilidade de um programa completo. Cytoscape usa a GNU Lesser General Public License .
JFreeChart
JFreeChart é uma ferramenta gráfica simples especialmente concebida para visualizar conjuntos de dados. Ele pode produzir gráficos de dispersão, gráficos de linha , gráficos de barras, gráficos de tempo , gráficos de pizza e vários outros tipos de gráficos personalizáveis . Outra API de código aberto , JFreeChart também foi integrado outras APIs gráficas como feijão Orson Gráfico - componentes de aplicativos compatíveis com JavaBeans - . Eastwood e gráficos , uma implementação da API do Google Charts