我想在图表的X轴上显示一些日期,here据说我必须使用TimeSeriesCollections对象
似乎我必须在TimeSeriesCollections中添加TimeSeries,并且必须使用RegularTimePeriod构造TimeSeries ... 我有点困惑......
你能解释一下我要做什么吗? 如果可能,您可以提供一些示例代码吗? 谢谢
答案 0 :(得分:4)
TimeSeriesCollections
由TimeSeries
个对象
使用此方法将数组添加到数据集: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"));