如何构造和使用TimeSeriesCollections

时间:2011-02-25 15:42:49

标签: java jfreechart time-series

我想在图表的X轴上显示一些日期,here据说我必须使用TimeSeriesCollections对象

似乎我必须在TimeSeriesCollections中添加TimeSeries,并且必须使用RegularTimePeriod构造TimeSeries ... 我有点困惑......

你能解释一下我要做什么吗? 如果可能,您可以提供一些示例代码吗? 谢谢

1 个答案:

答案 0 :(得分:4)

TimeSeriesCollectionsTimeSeries个对象

组成

使用此方法将数组添加到数据集:addSeries(TimeSeries series)

创建TimeSeries个对象时。用时间和价值填充它们。这是一个粗略的例子:

TimeSeries ts= new TimeSeries("Name of Series");
ts.addOrUpdate(new Year(2008), 42);
ts.addOrUpdate(new Year(2009), 51);
ts.addOrUpdate(new Year(2010), 97);
ts.addOrUpdate(new Year(2011), 45);

为了让Axis很好地显示日期,你必须做这样的事情:

XYPlot plot = chart.getXYPlot();
DateAxis axis = new DateAxis();
plot.setDomainAxis(axis);
axis.setDateFormatOverride(new SimpleDateFormat("yyyy"));