当数据连续出现时,如何使用jfreechart绘制图表



我想绘制一个数据动态出现的折线图。比方说,每秒钟我都有一组新的值,这些值将在包含以前值的现有图形中绘制。时间序列图提供了这样的机制,但它需要将时间作为参数之一。但是,对于我来说,时间不是一个变量。如何使用连续传入的数据不断更新此折线图。

您可以

  1. 为每个新数据点传递一个递增的值。或者,您可以查看DynamicTimeSeriesCollection的源代码,了解它们是如何使其动态的。这导致:

  2. 似乎,如果您创建自己的数据类型来扩展org.jfree.data.general.Series类,那么在任何更改时,您都可以调用fireSeriesChanged,这将触发图形的更新。

  3. 当我阅读图书馆时,我看到了更多的选择。你试过XYSeries吗,它有一个名为add()的方法,我检查了它调用这个方法的源触发了更改侦听器的通知。因此,对于您的情况,使用这个类就足够了。

相关内容

  • 没有找到相关文章

最新更新