在DynamicTimeSeriesCollection水平轴中设置日期范围

时间:2014-01-30 08:28:23

标签: jfreechart

我现在正在研究一个DynamicTimeSeriesCollection图表,它在Y轴上显示能量值,X轴应该是日期。

 private final Second time = new Second();
 private final DynamicTimeSeriesCollection dataset = new DynamicTimeSeriesCollection(1, 180, time);

JFreeChart会自动显示每1/2秒自动打勾,如下例所示!

00:13:00
00:13:30
00:14:00
00:14:30

如何通过我的自定义值更改它们:

00:13:00---> 01-Jan-2011
00:13:30---> 02-Jan-2011
00:14:00---> 03-Jan-2011
00:14:30---> 04-Jan-2011

(在我的情况下,1默认秒= 2天)。

我找不到任何解决方案,可以帮助吗?

1 个答案:

答案 0 :(得分:0)

行。最后我通过使用TimeSeries解决了我的问题。我们可以根据需要创建数据集:

    TimeSeries s1 = new TimeSeries("L&G European Index Trust");

    s1.add(new Day(1, 1, 2001), 181.8);       
    s1.add(new Day(3, 1, 2001), 181.8);
    s1.add(new Day(5, 1, 2001), 167.3);
    s1.add(new Day(7, 1, 2001), 153.8);

在TimeSeries中我们可以控制数据集,我的意思是值和日期比DynamicTimeSeriesCollection更好。