График График в JFreeChart - PullRequest
       21

График График в JFreeChart

0 голосов
/ 21 декабря 2011

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

Ответы [ 2 ]

1 голос
/ 21 декабря 2011

Чтобы использовать LogAxis, просто создайте ось и установите ее в качестве домена графика:

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

LogAxisDemo1, показанный среди XY-диаграмм в демо , это полный пример.LogarithmicAxis может быть более привлекательной альтернативой.

0 голосов
/ 21 декабря 2011

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

...