Using JFreeChart to display recent changes in a time series
Использование JFreeChart для отображения последних изменений во временном ряду
Как я могу использовать JFreeChart для отображения только самых последних данных в постоянно обновляющемся временном ряду?
Дополнения: Здесь показан полный рабочий пример, включающий принятый ответ. Смотрите также этот вариант, состоящий из двух рядов. Смотрите также этот Вопрос-ответ относительно setTimeBase().
Вы также можете сначала убрать ноль, advanceTime() затем appendData. (поменяйте местами способ, которым они это делают в примере).
Ответ 3
Одним из альтернативных подходов к ответу @thrashgod было бы использование TimeSeriesCollection и установка возраста элемента на TimeSeries. Приведенный ниже код позволяет настроить график для отображения данных за последний 1 час с интервалом в 1 минуту.