带有小网格线的JFreechart

时间:2012-11-22 06:59:42

标签: jfreechart gridlines

我已为动态jfreechart生成代码,我希望此图表具有主要网格线和辅助网格线。

jfreechart会发生这种情况吗?

提前致谢!!!

编辑:

不幸的是,我不使用XYplot,但我使用TimeSeries Chart,如下所示:

JFreeChart chart = ChartFactory.createTimeSeriesChart(
                       "Measurement",
                       "Date",
                       "Measurement",
                       dataset,
                       true,
                       true,
                       false);

2 个答案:

答案 0 :(得分:3)

如果您使用的是XYPlot,则可以使用以下方法打开次要网格线:

  • XYPLot#setDomainMinorGridlinesVisible()

  • XYPLot#setRangeMinorGridlinesVisible()

以及控制颜色和线条样式,documentation

中的完整详细信息

您正在使用XYPLot,如果您查看ChartFactory#createTimeSeriesChart()的源代码,您会看到第6行是:

XYPlot plot = new XYPlot(dataset, timeAxis, valueAxis, null);

答案 1 :(得分:-1)

这是我使用的代码:

 TimeSeries ts= new TimeSeries("Metrisi", Day.class);
     ts.add(new Day(day1, month1, year1), 100);
     ts.add(new Day(day2, month2, year2), 150);
     ts.add(new Day(day3, month3, year3), 250);
     ts.add(new Day(day4, month4, year4), 275);

     TimeSeriesCollection dataset = new TimeSeriesCollection();
 dataset.addSeries(ts);
 JFreeChart chart = ChartFactory.createTimeSeriesChart(
 "Measurement",
 "Date",
 "Measurement",
 dataset,
 true,
 true,
 false);

因此,当我创建TimeSeriesChart时,我无法创建主要网格线和辅助网格线?