Je cherche une bibliothèque Java Java gratuite pour visualiser certaines données. Je veux faire quelque chose de similaire aux deux images suivantes. Y a-t-il une possibilité? J'ai d'abord pensé à préfuser, mais ce n'est pas le cas ' t développé depuis 2007. Donc, d'autres bibliothèques?
Avez-vous pensé à regarder GraphViz ?
Graphviz (abréviation de Graph Visualization Software) est un ensemble d'outils open source lancés par AT&T Labs Research pour dessiner des graphiques spécifiés dans les scripts du langage DOT. Il fournit également des bibliothèques pour que les applications logicielles utilisent les outils. Graphviz est un logiciel gratuit sous licence Eclipse Public License.
Vous pouvez faire des trucs assez cool avec:
Pour la partie chronologie, vous devriez vraiment considérer Google Visualization API qui contient des chronologies annotées, ...
Essayez Protovis , qui semble être le successeur de Prefuse et peut être une bonne alternative. Il est écrit en JavaScript, mais un Java Graphical Toolkit est disponible.
D3.js est le successeur de Protovis aujourd'hui. (Recommandé par Protovis.)
GraphStream est une possibilité.
Une autre bibliothèque que vous pourriez envisager est JGraph. Il fonctionne principalement avec des graphiques mais vous pouvez facilement implémenter une chronologie comme une seule. Le projet peut être trouvé sur GitHub https://github.com/jgraph/jgraphx et a été récemment mis à jour.
Vérifiez:
D'autres liens peuvent être trouvés à:
Vous devrez sans aucun doute faire beaucoup de personnalisation, mais les outils de graphique de Google offrent beaucoup de flexibilité et d'options ( http://code.google.com/apis/chart/ ). Je n'ai rien fait d'aussi compliqué que les images que vous avez collées ci-dessus, mais il était assez facile de configurer divers graphiques à l'aide de l'API de visualisation Google.
Il peut être utile de publier vos images sur le groupe API de visualisation de Google ( http://groups.google.com/group/google-visualization-api?pli=1 ) pour voir si quelqu'un a fait des graphiques plus impliqués comme ceux que vous avez proposés ci-dessus en utilisant l'API de visualisation ...
Je suis surpris que cela n'ait pas été répertorié. J'ai utilisé jFreeChart il y a quelque temps: http://www.jfree.org/jfreechart/
Si cela ne vous dérange pas d'utiliser la solution javascript timeglider est ce dont vous avez besoin pour la deuxième capture d'écran.