`
lengchaotian
  • 浏览: 278968 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

JFreeChart画3D二维图

阅读更多
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";  
分享到:
评论

相关推荐

    java开源包5

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    JAVA上百实例源码以及开源项目源代码

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    JAVA上百实例源码以及开源项目

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java开源包1

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包11

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包2

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包3

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包6

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包10

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包4

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包8

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包7

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包9

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包101

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    Java资源包01

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

Global site tag (gtag.js) - Google Analytics