Как отказаться от временных интервалов с помощью временных рядов / XYPlots с помощью JFreeChart?

Я создаю набор графиков, один из которых предназначен для отображения ежедневной торговли за месяц, то есть одна точка данных в день (закрытие).

Поскольку в выходные и праздничные дни торговля не ведется, мне нужно отбросить эти точки данных. Более того, точки данных должны по-прежнему отображаться рядом друг с другом, независимо от каких-либо промежутков во времени. Это можно увидеть на любой такой диаграмме, например. на графике Nasdaq на Yahoo Finance за 3 месяца - посмотрите, как пропускаются выходные.

У меня вопрос: как правильно реализовать это в JFreeChart?

Заранее спасибо!


person Alex Arnon    schedule 15.06.2010    source источник


Ответы (1)


Помимо исключения исключенных точек данных, вы можете применить _ 1_ к соответствующему DateAxis. Например,

axis.setTimeline(SegmentedTimeline.newMondayThroughFridayTimeline());

Хотя устарел в текущей версии, как обсуждалось здесь, реализация может направлять создание настраиваемого TimeLine, как указано в комментарии здесь.

person trashgod    schedule 16.06.2010
comment
Обновление: это действительно работает, однако для точности мы создаем новую реализацию временной шкалы, которая будет учитывать дополнительные факторы. Спасибо за указатель, trashgod! - person Alex Arnon; 16.06.2010