Jfreechart折线图的零值在系列中被忽略

时间:2019-07-15 18:54:38

标签: jfreechart linechart

我有一个代码,可将折线图写入pdf。我使用jfreechart渲染图表。我在图表上遇到问题。不显示第零值行。图表中的系列显示为碎片。它不会显示为从零开始的行。你能帮我吗?

图表中的其他系列显示不正确。我是否缺少与图表相关的任何内容。我将图表图像附加到此帖子上。

我的代码是:

JFreeChart chart = ChartFactory.createLineChart("New Devices","Year / Quarter", "Device Count", dataset,PlotOrientation.VERTICAL,true,true,false);

String fontName = "Serif";
chart.getTitle().setFont(new Font(fontName, Font.BOLD, 18));

CategoryPlot plot =  chart.getCategoryPlot();

plot.setRangePannable(false);
plot.setDomainCrosshairVisible(true);
plot.setRangeCrosshairVisible(true);
plot.getDomainAxis().setLowerMargin(0.0);
plot.getDomainAxis().setLabelFont(new Font(fontName, Font.BOLD, 14));
plot.getDomainAxis().setTickLabelFont(new Font(fontName, Font.PLAIN, 10));
plot.getRangeAxis().setLabelFont(new Font(fontName, Font.BOLD, 14));
plot.getRangeAxis().setTickLabelFont(new Font(fontName, Font.PLAIN, 10));
plot.setRangeGridlinePaint(Color.GRAY);
plot.setDomainGridlinePaint(Color.GRAY);
chart.getLegend().setItemFont(new Font(fontName, Font.PLAIN, 14));
chart.getLegend().setFrame(BlockBorder.NONE);
chart.getLegend().setHorizontalAlignment(HorizontalAlignment.CENTER);

enter image description here

0 个答案:

没有答案