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




У меня есть некоторый опыт работы с JFreeChart, и после небольшого исследования у меня нет ответа на добавление трех меток к оси.
Однако в качестве альтернативного подхода вы должны иметь возможность очертить эти три области на графике с помощью цветов, установив MarkerAxisBand для NumberAxis (используя Этот метод).
Затем вы можете добавить маркеры интервалов в MarkerAxisBand, чтобы выделить три области.
попробуйте это ... это может дать аналогичный результат
Текстовые аннотации JFreeChart не работают?
XYTextAnnotation textAnnotaion = new XYTextAnnotation(description, xMid, yMid);
plot.addAnnotation(textAnnotaion);
textAnnotaion.setRotationAngle(90.0);