Ручное указание отметок на логарифмической оси в JFreeChart - PullRequest
2 голосов
/ 12 марта 2011

Используя JFreeChart, у меня есть график с LogAxis с отметками на оси домена графика XY, которые определяются автоматически на основе ширины графика. Значения моего домена - 0,01, 0,05, 0,1, 0,5, 1, 5 и 10; Таким образом, отметки не совпадают со значениями домена, которые у меня есть. Есть ли способ вручную указать метки оси, а не их автоматический расчет? Я пробовал класс SimpleAxis, но, похоже, он предоставляет только оси линейного типа, а не логарифмические.

1 Ответ

0 голосов
/ 12 марта 2011

попробуйте это:

final LogAxis logAxis = new LogAxis(axisX);
logAxis.setStandardTickUnits(LogAxis.createLogTickUnits(Locale.ENGLISH));

logAxis.setRange(0.01, 10.0); plot.setDomainAxis(logAxis);
...