使用JFree图表显示时间序列中的最近变化

使用JFree图表显示时间序列中的最近变化

我怎么用JFreeChart在不断更新的时间序列中只显示最新的数据?

增编:一个完整的,工作的例子,其中包含了被接受的答案。这里..也见此变差有两个系列。也见此问答关于setTimeBase().


胡说叔叔
浏览 493回答 3
3回答

鸿蒙传说

你也可以先消除零。advanceTime(),然后appendData..(在示例中交换他们所做的方式)。

叮当猫咪

@trashday回答的另一种方法是使用TimeSeriesCollection并将项目年龄设置在TimeSeries..下面的代码可以设置一个图表,以显示持续1小时的数据,间隔1分钟。private TimeSeriesCollection dataset;private TimeSeries sensorSeries;sensorSeries = new TimeSeries("name", Minute.class); sensorSeries.setMaximumItemAge(60);dataset = new TimeSeriesCollection();dataset.addSeries(sensorSeries);.然后,您将添加随附的数据:sensorSeries.add(new Minute(new Date()), newData);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java