2

我正在尝试生成我拥有的价格数据集的时间序列。所有时间都保留为 posix 时间,因此是 1970 年之后的毫秒数,因此它们需要实例化可以传递给 TimeSeries 的适当对象。是否有任何特定对象可以用作构造函数参数毫秒,并且仍然提供诸如日/月/年等信息,有点像 Java.util.Date 类?

4

1 回答 1

2

当您填充 时TimeSeries,您可以使用该add(RegularTimePeriod, Number)方法。

有多种实现RegularTimePeriod,包括DayMillisecond,具体取决于数据的结构。

这些都是 jfreechart 类。

但是,我们发现在我们的一些应用程序中,创建TimeSeriesRegularTimePeriod内存效率很低 - 因为您必须为系列中的每个时间点创建一个新对象。因此,我发现最好的方法是编写我们自己的实现AbstractXYDataset,我们可以在其中添加我们自己的时间序列对象。我应该补充一点,我们然后使用ChartFactory.createTimeSeriesChart(...),传入我们的实现AbstractXYDataset;这具有使用 aDateAxis作为 x 轴的优点。

于 2012-05-23T18:00:38.797 回答