我正在使用JFreeChart Java生成图表。
我的代码是这样的。
DefaultCategoryDataset line_chart_dataset = new DefaultCategoryDataset();
line_chart_dataset.addValue(15, "TVA collectée", "1950");
line_chart_dataset.addValue(30, "TVA collectée", "1955");
line_chart_dataset.addValue(60, "TVA collectée", "1960");
line_chart_dataset.addValue(120, "TVA collectée", "1965");
line_chart_dataset.addValue(240, "TVA collectée", "1970");
line_chart_dataset.addValue(260, "TVA collectée", "1975");
line_chart_dataset.addValue(10, "TVA collectée", "1980");
line_chart_dataset.addValue(260, "TVA collectée", "1982");
line_chart_dataset.addValue(10, "TVA collectée", "1984");
line_chart_dataset.addValue(80, "TVA collectée", "1985");
line_chart_dataset.addValue(120, "TVA collectée", "1990");
line_chart_dataset.addValue(240, "TVA collectée", "1995");
line_chart_dataset.addValue(70, "TVA collectée", "2000");
line_chart_dataset.addValue(30, "TVA collectée", "2005");
line_chart_dataset.addValue(60, "TVA collectée", "2010");
line_chart_dataset.addValue(300, "TVA collectée", "2015");
line_chart_dataset.addValue(240, "TVA collectée", "2020");
/* Step -2:Define the JFreeChart object to create line chart */
JFreeChart lineChartObject=ChartFactory.createLineChart("Suivi des de TVA collectée et déductible","","",line_chart_dataset,PlotOrientation.VERTICAL,true,true,false);
/* Step -3 : Write line chart to a file */
int width=640; /* Width of the image */
int height=480; /* Height of the image */
File lineChart=new File("line_Chart_example.png");
try {
ChartUtilities.saveChartAsPNG(lineChart,lineChartObject,width,height);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
在水平轴上,我只想显示几年 例如:1950 1960 1970 1980 1990 2000 20102020。
如何使用JFreeChart做到这一点。有人可以指导我吗?