1.使用JFreeChart图表制作框架
2.设置数据集
DefaultCategoryDataset dateset = new DefaultCategoryDataset(); dateset.setValue(6, "a", "1"); dateset.setValue(7, "a", "2"); dateset.setValue(3, "a", "3"); dateset.setValue(2, "a", "4"); dateset.setValue(9, "a", "5"); dateset.setValue(5, "b", "2"); dateset.setValue(3, "b", "3"); dateset.setValue(9, "b", "4");
setValue(y轴的值,线条的分类,x轴的值)
3.获得JFreeChart对象
JFreeChart chart=ChartFactory.createLineChart( "test", //图表标题 "month", //X轴lable "sales", //Y轴lable dateset, //数据集 PlotOrientation.VERTICAL, //图表放置模式水平/垂直 true, //显示lable false, //显示提示 false //显示urls );
4.使用输出流输出图表(借助CharUtilities接口)
OutputStream os=new FileOutputStream("f:\\test.jpg"); ChartUtilities.writeChartAsJPEG(os, chart, 500, 500); os.close();
5.结果浏览:
图表中最下面的框框为lebal