Quelle est la meilleure bibliothèque de graphiques java open-source? (autre que jfreechart) [fermé]

Pourquoi n'y a-t-il pas plus de bibliothèques de graphiques opensource faciles à utiliser pour Java?. Le seul projet opensource réussi dans ce domaine semble être jfreechart, et il n'a même pas de documentation ou d'exemples disponibles.

125
demandé sur fccoelho 2008-11-05 19:40:54

10 réponses

Il y a charts4j qui est une API de graphiques et de graphiques. Il permet aux développeurs de créer par programmation les graphiques disponibles dans Google Chart API via une API Java simple et intuitive.

Avertissement: j'ai écrit charts4j. Nous allons faire une autre version majeure dans les prochaines semaines.

50
répondu Julien Chastang 2017-10-09 15:39:50

Il n'y en a pas beaucoup parce qu'ils seraient en concurrence avec JFreeChart, et c'est génial. Vous pouvez obtenir de la documentation et des exemples en téléchargeant le developer's guide . Il y a aussi des tonnes de tutoriels en ligne gratuits si vous les Recherchez.

52
répondu Bill the Lizard 2014-08-18 14:43:20

Bonne question, je cherchais juste des alternatives à JFreeChart moi-même l'autre jour. JFreeChart est excellent et très complet, je l'ai utilisé sur plusieurs projets. Mon problème récent était que cela signifiait ajouter 1,6 Mo de bibliothèques à une applet de 50 Ko, donc je cherchais quelque chose de plus petit.

La FAQ JFreeChart elle-même répertorie les alternatives. Par rapport à JFreeChart, la plupart d'entre eux sont assez basiques, et certains assez laids. Le plus prometteur semble être le graphique Java Kit de Construction et OpenChart2.

J'ai aussi trouvé EasyCharts , qui est un produit commercial mais apparemment libre d'utilisation dans certaines circonstances.

À la fin, je suis retourné au JFreeChart éprouvé et de confiance et utilisé Proguard pour le boucher dans une taille plus gérable.

Je vous suggère de jeter un autre regard sur JFreeChart. Le guide de l'utilisateur est uniquement disponible à l'achat, mais le démo montre ce qui est possible et c'est assez facile à travailler comment à partir de la documentation de L'API . Fondamentalement, vous commencez avec les méthodes statiques ChartFactory et branchez l'objet JFreeChart résultant dans un ChartPanel pour l'afficher. Si vous êtes coincé, je suis sûr que vous obtiendrez des réponses rapides à vos problèmes sur StackOverflow.

14
répondu Dan Dyer 2008-11-07 00:17:35

EasyCharts est commercial donc je ne pouvais pas l'utiliser pour mon projet. J'ai utilisé la bibliothèque graphique GRAL à la place. Je l'ai trouvé très facile à personnaliser et il est sous licence LGPL tout comme JFreeChart, de sorte que vous pouvez l'utiliser gratuitement:

Http://trac.erichseifert.de/gral

14
répondu Rick 2010-08-23 09:18:13

Il y a une nouvelle bibliothèque de cartographie en ville: JChartlib JChartLib http://freshmeat.net/projects/jchartlib

4
répondu suvi 2011-09-07 15:40:21

Il y a JChart qui est tout open source. Je ne suis pas sûr exactement de ce que vous représentez et de la façon dont vous le représentez (servlets, swing, etc.), donc je dirais juste de regarder quelques uns différents et de voir ce qui fonctionne pour vous.

Http://sourceforge.net/projects/jchart/

J'ai aussi utilisé JGraph mais je n'ai utilisé que leur version commerciale. Ils offrent cependant une version open source:

Http://www.jgraph.com/jgraph.html

4
répondu BoboTheCodeMonkey 2013-12-07 12:58:13

Pour les graphiques 2D dynamiques, j'ai utilisé JChart2D . C'est rapide, simple et mis à jour régulièrement. L'auteur a été rapide à répondre à mon rapport de bogue et quelques demandes de fonctionnalités. Nous, dans notre entreprise, le préférons à JFreeChart car il a été conçu pour une utilisation dynamique, contrairement à JFreeChart.

3
répondu Poik 2011-06-23 18:37:23

Vous pouvez essayer Jzy3d . Il aide à dessiner des graphiques 3D simples (surfaces, disperse, barres, etc.), et a beaucoup d'options pour personnaliser la mise en page des axes, des tiques, etc. Il y a beaucoup d'exemples et une documentation sur le wiki.

C'est gratuit et open source.

Santé,

Martin

3
répondu Martin 2016-01-23 14:25:51

J'ai trouvé ce framework: jensoft sw2d, gratuit pour un usage non commercial (double licence)

Http://www.jensoft.org

Cordialement.

2
répondu sebastien 2011-11-23 11:02:08

J'ai utilisé EasyCharts dans le passé et il a été à la hauteur de son nom. Ce N'est pas aussi puissant que JFreeChart, mais le JAR pour EasyCharts est beaucoup plus petit que pour JFreeChart.

1
répondu mjh2007 2010-04-20 17:43:03