环境:jfreechart-1.0.10版本,高版本好像会乱码不好解决
一:柱状图
1.DefaultCategoryDataset类:addValue
JFreeChart chart=ChartFactory.createBarChart3D("水果销售统计图", "水果", "销售", dataset,
PlotOrientation.HORIZONTAL, true, true, true);
标题:水果销售统计图,横坐标:水果,纵坐标:销售,
VERTICAL水平,HORIZONTAL垂直
String fileName=ServletUtilities.saveChartAsPNG(chart, 700, 500, null,session);
传入session,将图片大小设置和前端一样
2.CategoryDataset dataset=DatasetUtilities.createCategoryDataset(rowKeys,columnKeys ,data);
rowKeys:所有横坐标的名字:苹果,香蕉,橘子,梨子
columnKeys:行坐标的城市:深圳
js代码页面同上
3.
和2对比:上面是一个城市:深圳,4种水果的销量
这个是:多个城市,每个城市都有4种水果的销量,所以上面图片只有一个综合的深圳城市
4.CategoryPlot,BarRenderer3D的使用,可以设置属性,显示数值,颜色等
二:饼状图
1.DefaultPieDataset类,参考柱状图
要突出显示城管强拆:
2.
设置3d效果以及透明,PiePlot类
三:折线图
TimeSeries TimeSeriesCollection两个类的使用
其他属性设置参考文档即可!如:时间轴的间隔,显示值等
网友评论