2011-12-21 5 views
0

На оси X мои точки данных (20 из них) принимают значения от 0 до 0,2. Моя ось X должна иметь диапазон от 0 до 1.
На оси Y соответствующие значения находятся между 0,8 и 0,86. Когда я рисую этот граф, используя NumberAxis в JFreeChart, я получаю очень плотный граф, особенно в интервале X, составляет от 0,01 до 0,02. (Поэтому я не вижу многого)
Имеет ли смысл использовать в этом случае масштаб журнала для оси X? Как мне настроить LogAxis в JFreeChart здесь?Графический график в JFreeChart

ответ

0

Использование логарифмической шкалы для х-координат является разумным. Один подход, не пытаясь определить правильный синтаксис для LogAxis, состоит в том, чтобы преобразовать точки данных с {x, y} в {log(x), y} и использовать нормальную линейную диаграмму.

1

LogAxis Для использования, просто создать ось и установить его в качестве домена графика по:

LogAxis xAxis = new LogAxis("X"); 
plot.setDomainAxis(xAxis); 

LogAxisDemo1, показанный среди XY График в demo, полный пример. LogarithmicAxis может быть более визуально привлекательной альтернативой.

Смежные вопросы