Question

J'utilise un XYPlot dans JFreeChart. Toutes les lignes sont des objets XYSeries. Les deux axes sont des objets NumberAxis. La plage de l'axe des Y va de 0 à 1, avec des ticks tous les 0,1. En plus d'afficher les chiffres, j'aimerais afficher du texte sur l'axe des Y, par exemple Elevé / Moyen / Faible. Haut couvrirait .7-1, etc. Quelle est la meilleure façon de s'y prendre?

Était-ce utile?

La solution

J'ai quelques expériences avec JFreeChart, et après quelques recherches, je n'ai pas de réponse pour ajouter les trois étiquettes à l'axe.

Toutefois, vous devriez pouvoir, en tant qu’approche alternative, définir les couleurs de ces trois zones de la parcelle en définissant un MarkerAxisBand pour NumberAxis (avec cette méthode ).

Vous pouvez ensuite ajouter des marques d'intervalle à MarkerAxisBand pour mettre en surbrillance les trois zones.

Autres conseils

essayez ceci ... cela peut donner un résultat similaire

Les annotations de texte JFreeChart ne fonctionnent pas?

XYTextAnnotation textAnnotaion = new XYTextAnnotation(description, xMid, yMid);
plot.addAnnotation(textAnnotaion);
textAnnotaion.setRotationAngle(90.0);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top