JFreeChart XYPlot с метками

Я использую XYPlot в JFreeChart. Все строки на нем являются объектами XYSeries. Обе оси являются объектами NumberAxis. Диапазон оси Y составляет от 0 до 1 с отметками каждые 0,1. Однако наряду с отображением чисел я хотел бы отображать текст по оси Y, например High/Medium/Low. Высокий покроет 0,7-1 и т. д. Как лучше всего это сделать?


person Neal    schedule 28.09.2008    source источник


Ответы (2)


У меня есть некоторый опыт работы с JFreeChart, и после небольшого исследования у меня нет ответа на добавление трех меток к оси.

Однако в качестве альтернативного подхода вы должны иметь возможность разграничить эти три области на графике с помощью цветов, установив MarkerAxisBand для NumberAxis (используя этот метод).

Затем вы можете добавить маркеры интервалов в MarkerAxisBand, чтобы выделить три области.

person Brendan Cashman    schedule 28.09.2008

попробуйте это... это может дать аналогичный результат

Текстовые аннотации JFreeChart не работают?

XYTextAnnotation textAnnotaion = new XYTextAnnotation(description, xMid, yMid);
plot.addAnnotation(textAnnotaion);
textAnnotaion.setRotationAngle(90.0);
person Salem Gharbi    schedule 19.02.2014