0

我已经为动态 jfreechart 生成了一个代码,并且我希望该图表具有主要网格线和次要网格线。

jfreechart有可能发生这种情况吗?

提前致谢!!!

编辑:

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

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

2 回答 2

3

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

  • XYPLot#setDomainMinorGridlinesVisible()

  • XYPLot#setRangeMinorGridlinesVisible()

以及控制颜色和线条样式,文档中的完整详细信息

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

XYPlot plot = new XYPlot(dataset, timeAxis, valueAxis, null);
于 2012-11-22T09:47:56.467 回答
-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 时,我无法创建主要网格线和次要网格线?

于 2012-11-26T07:20:29.527 回答