Pourquoi n'y a-t-il pas plus de bibliothèques de graphiques Open Source faciles à utiliser pour Java ?. Le seul projet Open Source réussi dans ce domaine semble être jfreechart, et il n'a même pas de documentation ou d'exemples disponibles.
Pourquoi n'y a-t-il pas plus de bibliothèques de graphiques Open Source faciles à utiliser pour Java ?. Le seul projet Open Source réussi dans ce domaine semble être jfreechart, et il n'a même pas de documentation ou d'exemples disponibles.
Réponses:
Il existe charts4j qui est une API de graphiques et de graphiques. Il permet aux développeurs de créer par programme 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.
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.
EasyCharts est commercial donc je n'ai pas pu 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, vous pouvez donc l'utiliser gratuitement:
Bonne question, je cherchais moi-même des alternatives à JFreeChart 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. Les plus prometteurs semblent être le Java Chart Construction Kit et OpenChart2 .
J'ai également trouvé EasyCharts , qui est un produit commercial mais apparemment gratuit dans certaines circonstances.
En fin de compte, je suis retourné au JFreeChart éprouvé et fiable et j'ai utilisé Proguard pour le découper 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 il est assez facile de comprendre 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 bloqué, je suis sûr que vous obtiendrez des réponses rapides à vos problèmes sur StackOverflow.
Pour les graphiques 2D dynamiques, j'utilise JChart2D . C'est rapide, simple et mis à jour régulièrement. L'auteur n'a pas tardé à 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.
Vous pouvez essayer Jzy3d . Il aide à dessiner des graphiques 3D simples (surfaces, dispersions, barres, etc.), et a beaucoup d'options pour personnaliser la disposition des axes, des graduations, etc. Il y a beaucoup d'exemples et une documentation sur le wiki.
C'est gratuit et open source.
À votre santé,
Martin
Il y a une nouvelle bibliothèque de cartes en ville: JChartlib JChartLib http://freshmeat.net/projects/jchartlib
Il y a JChart qui est entièrement open source. Je ne sais pas exactement ce que vous représentez et comment vous le représentez (servlets, swing, etc.), alors je dirais simplement d'en regarder quelques-uns différents et de 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:
J'ai trouvé ce framework: jensoft sw2d, gratuit pour un usage non commercial (double licence)
Cordialement.