it-swarm-pt.tech

Gratuito Java biblioteca de visualização de dados?

Estou procurando uma biblioteca gratuita Java para visualizar alguns dados. Quero fazer algo semelhante às duas imagens a seguir. Existe alguma possibilidade? Primeiro pensei em prefuse, mas isso não é ' desenvolvido desde 2007. Então, outras bibliotecas?

enter image description here

enter image description here

56
RoflcoptrException

Você considerou olhar para GraphViz ?

Graphviz (abreviação de Graph Visualization Software) é um pacote de ferramentas de código aberto iniciado pela AT&T Labs Research para desenhar gráficos especificados nos scripts de linguagem do DOT. Ele também fornece bibliotecas para aplicativos de software usarem as ferramentas. Graphviz é um software livre licenciado sob a Licença Pública Eclipse.

Você pode fazer algumas coisas bem legais com ele:

enter image description here

enter image description here

enter image description here

25
Mark Mayo

Para a parte da linha do tempo, você realmente deve considerar API de visualização do Google que contém linhas do tempo anotadas, ...

9
Adel Boutros

Tente Protovis , que parece ser o sucessor do Prefuse e pode ser uma boa opção alternativa. Ele está escrito em JavaScript, mas um Java Graphical Toolkit está disponível.

D3.js é o sucessor do Protovis hoje. (Recomendado pela Protovis.)

9
Costis Aivalis

GraphStream é uma possibilidade.

5
rfmodulator

Outra biblioteca que você poderia considerar é o JGraph. Funciona principalmente com gráficos, mas você pode implementar facilmente uma linha do tempo como uma. O projeto pode ser encontrado no GitHub https://github.com/jgraph/jgraphx e foi atualizado recentemente.

4
ntanase
4

Uma outra alternativa é usar a estrutura JUNG . Se você também está procurando bibliotecas baseadas em navegador/Javascript, faça o checkout three.js

4
bchetty

Você sem dúvida faria muita personalização, mas as Ferramentas de gráficos do Google oferecem muita flexibilidade e opções ( http://code.google.com/apis/chart/ ). Não fiz nada tão envolvido quanto as imagens que você colou acima, mas foi bastante fácil configurar vários gráficos usando a API de visualização do Google.

Pode valer a pena postar suas imagens no grupo da API de visualização do Google ( http://groups.google.com/group/google-visualization-api?pli=1 ) para ver se alguém tem fizemos gráficos mais envolvidos, como os que você propôs acima usando a API de visualização ...

3
Zack Macomber

Estou surpreso que isso não tenha sido listado. Eu usei jFreeChart há um tempo: http://www.jfree.org/jfreechart/

3
moey

Se você estiver procurando explicitamente uma biblioteca swing, ignore esta resposta! Mas no mundo da web, Raphaël e D3.js são meus favoritos. O back-end pode ser implementado em Java.

2
Farshid Zaker

Se você não se importa em usar a solução javascript timeglider é o que você precisa para a segunda captura de tela.

0
HRgiger