Создание временного ряда с помощью jfreechart - PullRequest
4 голосов
/ 08 апреля 2010

Сейчас я хочу создать график временных рядов в jfreechart. Однако в онлайн-примерах есть графики, в которых используются такие классы, как «День», «Месяц» и т. Д. Поэтому я хочу по существу создать линейный график XY. Однако проблема в том, что Jfreechart не соединяет точки данных в том порядке, в котором они были добавлены. Также он не соединяет точки в порядке «значений X». Так что в основном я получаю «Z» в моей jfreechart.

Итак, мой вопрос: есть ли способ изменить настройку jfreechart, чтобы он соединял точки данных на основе «значений X»?

1 Ответ

12 голосов
/ 09 апреля 2010

Вы можете взглянуть на org.jfree.chart.demo.TimeSeriesChartDemo1 и соответствующую документацию API .Типичная команда для запуска демонстрации может выглядеть следующим образом:

java -cp lib/jfreechart-1.0.13.jar:lib/jcommon-1.0.16.jar \
org.jfree.chart.demo.TimeSeriesChartDemo1

image

В примере для представления используется org.jfree.data.time.Monthмесячные данные, но другие единицы доступны в org.jfree.data.time.См. Также подход, показанный в этом связанном примере , который основан на TimeSeriesChartDemo1.

...