JFreeChart XYPlot mit Etiketten
-
02-07-2019 - |
Frage
Ich verwende eine XYPlot in JFreeChart. Alle Linien auf sie sind XYSeries Objekte. Beide Achsen sind NumberAxis Objekte. Der Y-Achse Bereich ist von 0-1, mit jedem .1 Zecken. Zusammen mit obwohl die Zahlen anzeigt, würde Ich mag Text auf der Y-Achse angezeigt werden, wie hoch / mittel / niedrig. Hoch würde 0,7-1 decken usw. Was ist der beste Weg, um dies zu tun gehen?
Lösung
Ich habe einige JFreeChart Erfahrung, und nach einer wenig Forschung, die ich eine Antwort nicht für das Hinzufügen der drei Etiketten zur Achse habe.
jedoch als alternativer Ansatz, sollten Sie diese drei Bereiche auf dem Grundstück mit Farben zu beschreiben Lage sein, ein MarkerAxisBand für die NumberAxis (mit diese Methode )
Sie könnten dann Intervall Markierungen auf den MarkerAxisBand fügen Sie die drei Bereiche zu markieren.
Andere Tipps
versuchen, diese ... es kann similare Ergebnis geben
JFreeChart Text Annotations nicht?
XYTextAnnotation textAnnotaion = new XYTextAnnotation(description, xMid, yMid);
plot.addAnnotation(textAnnotaion);
textAnnotaion.setRotationAngle(90.0);