JFreeChart在动态图表中丢失数据

时间:2012-12-05 15:14:17

标签: java jfreechart

我有测量CPU性能的动态图表,我需要我的Java程序长时间生成图表(例如:24小时)。问题是随着新数据的出现,旧数据会从表格中消失。我不想丢失这些数据。 我可以以某种方式使x轴固定吗? 是否可以在图表上实现自动滚动或压缩图形?

感谢。 :)

2 个答案:

答案 0 :(得分:1)

没有示例代码,因此我们不知道如何以及何时生成图表。但总的来说:如果您不想丢失图表中的信息,则需要保存新数据而不丢弃旧数据(例如,在数据库中,只需在类变量ArrayList等中,无论您需要什么)。如果生成图表,请使用该数据,并期望动态大小/值的数量。 (必须根据要求或使用计时器生成)

答案 1 :(得分:1)

如图here所示,您可以在setMaximumItemAge()中使用TimeSeries来决定要保留多少数据。您也可以使用setMaximumItemCount()