-1

15分ごとに温度を保存するデータベースがあります。ここで、過去 24 時間を表示する Java JFreeChart 時系列チャートを作成したいと考えています。

mysql リクエストを使用して過去 24 時間のデータを 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(..))

メソッド。

ありがとう

4

1 に答える 1

2

JFreeChartでは、TimeSeriesクラスは x 値のRegularTimePeriodインスタンスと連携します。RegularTimePeriod の Day サブクラスを使用すると、時系列に毎日の観測があることを意味します。同様に、Hour サブクラスを使用する場合、TimeSeries には 1 時間ごとの観測があり、特定の時間に許可されるのは最大 1 つです。

より精度の高い他の RegularTimePeriod サブクラス (つまり、 Minute、 Second またはMillisecond ) のいずれかを使用して、データを追加できます。

于 2014-01-18T15:33:05.750 に答える