Question

Je veux faire graphique à barres en utilisant jfreechart tels que les barres qui appartiennent à la même catégorie doivent être affichés à côté sans lacunes. Les catégories doivent être affichées avec des lacunes. De plus, chaque catégorie peut avoir un nombre différent de barres. Comment ça peut être achived en utilisant la bibliothèque jfreechart? L'image suivante est l'échantillon de ce que je demande. Ici, toutes les barres de même catégorie doivent être de même couleur et sans écart (ou un écart très peu).

Merci d'avance, Abhinav

Était-ce utile?

La solution

Je suis au courant de l'âge de ce poste. Quoi qu'il en soit, je suis annonce ma solution, peut-être quelqu'un d'autre qui se trouve ici pour chercher la réponse trouvera utile.

Je cherchais la réponse, mais ne le trouve pas et a dû comprendre moi-même.

C'est le code que j'utilise:

BarRenderer br = new BarRenderer();
br.setItemMargin(0.0);
chart.getCategoryPlot().setRenderer(br);

Autres conseils

Vous pouvez le faire avec la méthode setCategoryMargin () sur l'axe de domaine.

Par exemple, avec une catégorie Terrain:

CategoryPlot plot = chart.getCategoryPlot();
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setCategoryMargin(0.15f);

Vous devrez jouer avec des valeurs différentes pour la marge pour trouver la valeur correcte pour votre graphique.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top