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?

War es hilfreich?

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);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top