2014-01-18 5 views
-1

У меня есть база данных, которая каждые 15 минут хранит температуру. Теперь я хочу создать диаграмму временного ряда Java JFreeChart, которая отображает последние 24 часа.JFreeChart - TimeSeries последние 24 часа

Я импортировал последние данные за 24 часа с запросом mysql в свою программу java. Каков самый простой способ показать все мои данные на графике? Потому что, когда я пытаюсь добавить новое значение, я получаю сообщение об ошибке, которое не допускается в 2 раза в тот же час.

Вот некоторые значения из моей базы данных (например)

2014-01-18 13:45:04 21.4 11.6 
2014-01-18 13:30:03 20.8 10.3 

Как я могу добавить их в диаграмму?

есть способ добавить данные в те же часы и в те же часы? , потому что я знаю только методы

timeseries.add(new Day(...)) 
timeseries.add(new Hour(..)) 

.

Благодаря

ответ

2

В JFreeChart, тем TimeSeries класса работает с RegularTimePeriod экземплярами для й значений. Если вы используете подкласс дня DayTimePeriod, это означает, что ваш временной ряд имеет ежедневные наблюдения ... поэтому в течение определенного дня вы можете получить не более одного наблюдения. Аналогично, если вы используете подкласс «Час», ваши TimeSeries имеют ежечасные наблюдения, максимум один будет разрешен на любой час.

Вы можете добавить свои данные, используя один из других подклассов RegularTimePeriod, который обеспечивает более высокую точность (то есть Minute, Second или Millisecond).

+0

Я попробую это. спасибо ... есть ли другие типы диаграмм, где я могу установить собственную ось x? поэтому я мог бы сказать, что первое значение оси х - 17 января, 5 утра, 14-е значение x-xis - 17 января, 9 вечера, ... например –

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

  • Нет связанных вопросов^_^