1.public String barChart() throws Exception{
2. DefaultCategoryDataset dataset = new DefaultCategoryDataset();
3. dataset.addValue(100, "北京", "苹果");
4. dataset.addValue(200, "上海", "苹果");
5. dataset.addValue(150, "广州", "苹果");
6. dataset.addValue(260, "北京", "梨子");
7. dataset.addValue(210, "上海", "梨子");
8. dataset.addValue(120, "广州", "梨子");
9. dataset.addValue(370, "北京", "葡萄");
10. dataset.addValue(310, "上海", "葡萄");
11. dataset.addValue(340, "广州", "葡萄");
12. dataset.addValue(410, "北京", "香蕉");
13. dataset.addValue(480, "上海", "香蕉");
14. dataset.addValue(400, "广州", "香蕉");
15. dataset.addValue(530, "北京", "荔枝");
16. dataset.addValue(500, "上海", "荔枝");
17. dataset.addValue(580, "广州", "荔枝");
18.
19. JFreeChart jfree =
20. ChartFactory.createBarChart3D("水果产量图", "水果", "产量", dataset,
21. PlotOrientation.VERTICAL, true, true, false);
22.
23. CategoryPlot categoryplot = (CategoryPlot) jfree.getPlot();
24. NumberAxis numberaxis = (NumberAxis) categoryplot.getRangeAxis();
25. CategoryAxis domainAxis = categoryplot.getDomainAxis();
26. TextTitle textTitle = jfree.getTitle();
27. textTitle.setFont(new Font("黑体", Font.PLAIN, 20));
28. domainAxis.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 14));
29. domainAxis.setLabelFont(new Font("宋体", Font.PLAIN, 16));
30. numberaxis.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 14));
31. numberaxis.setLabelFont(new Font("黑体", Font.PLAIN, 16));
32. jfree.getLegend().setItemFont(new Font("宋体", Font.PLAIN, 16));
33.
34. //path代表当前服务器上下文路径
35. String path = ServletActionContext.getRequest().getSession().getServletContext().getRealPath("/");
36.
37. if(imgName==null || "".equals(imgName)){
38. imgName = "default";
39. }
40.
41. //保存图片
42. ChartUtilities.saveChartAsJPEG(new File(path + "img/" + imgName + "Bar.jpg"), jfree, 535, 400);
43.
44. return "success";
分享到:
相关推荐
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...