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.

Author: fccoelho , 2008-11-05

10 answers

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 l'API Google Chart via une API Java simple et intuitive.

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

 50
Author: Julien Chastang, 2017-10-09 15:39:50

Il n'y en a pas beaucoup car 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 guide du développeur . Il existe également des tonnes de tutoriels en ligne gratuits si vous les recherchez.

 52
Author: 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 également trouvé EasyCharts, qui est un produit commercial mais apparemment libre d'utilisation dans certaines circonstances.

À la fin, je suis retourné au JFreeChart éprouvé et fiable et j'ai 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 n'est disponible qu'à l'achat, mais la 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
Author: 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, donc vous pouvez l'utiliser gratuitement:

Http://trac.erichseifert.de/gral

 14
Author: Rick, 2010-08-23 09:18:13

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

 4
Author: suvi, 2011-09-07 15:40:21

Il y a JChart qui est tout open source. Je ne sais pas exactement ce que vous graphiez et comment vous le graphiez (servlets, swing, etc.), donc je dirais simplement regarder quelques différents et voir ce qui fonctionne pour vous.

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

J'ai également 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
Author: BoboTheCodeMonkey, 2013-12-07 12:58:13

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

 3
Author: Poik, 2011-06-23 18:37:23

Vous pouvez essayer Jzy3d. Il permet de dessiner des graphiques 3d simples (surfaces, scatters, barres, etc.), et a beaucoup d'options pour personnaliser la disposition des axes, des ticks, etc. Il y a beaucoup d'exemples et une documentation sur le wiki.

C'est gratuit et open source.

Bravo,

Martin

 3
Author: 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
Author: 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
Author: mjh2007, 2010-04-20 17:43:03