代码如下

View Code

 1 import java.awt.Font;
 2 import java.io.File;
 3 import java.io.IOException;
 4
 5 import org.jfree.chart.ChartFactory;
 6 import org.jfree.chart.ChartFrame;
 7 import org.jfree.chart.ChartUtilities;
 8 import org.jfree.chart.JFreeChart;
 9 import org.jfree.chart.StandardChartTheme;
10 import org.jfree.chart.plot.PiePlot;
11 import org.jfree.chart.plot.PiePlot3D;
12 import org.jfree.chart.plot.PlotOrientation;
13 import org.jfree.chart.title.TextTitle;
14 import org.jfree.data.category.DefaultCategoryDataset;
15 import org.jfree.data.general.DefaultPieDataset;
16
17
18 public class Pie {
19
20     /**
21      * @param args
22      */
23     public static void main(String[] args) {
24         // TODO Auto-generated method stub
25         DefaultPieDataset dataset=new DefaultPieDataset();
26         dataset.setValue(" market", new Double(10));
27         dataset.setValue(" 立项", new Double(15));
28         dataset.setValue(" 计划", new Double(10));
29         dataset.setValue(" 需求与设计", new Double(10));
30         dataset.setValue(" 执行控制", new Double(35));
31         dataset.setValue(" 收尾", new Double(10));
32         dataset.setValue(" 运维",new Double(10));
33         //创建主题样式
34         StandardChartTheme standardChartTheme=new StandardChartTheme("CN");
35         //设置标题字体
36         standardChartTheme.setExtraLargeFont(new Font("隶书",Font.BOLD,20));
37         //设置图例的字体
38         standardChartTheme.setRegularFont(new Font("宋书",Font.PLAIN,15));
39         //设置轴向的字体
40         standardChartTheme.setLargeFont(new Font("宋书",Font.PLAIN,15));
41         //应用主题样式
42         ChartFactory.setChartTheme(standardChartTheme);
43         JFreeChart chart=ChartFactory.createPieChart("chinest",  dataset, true, false, false);
44
45         try {
46             ChartUtilities.saveChartAsPNG(new File("E:/chart/BarChart3D.png"), chart, 500, 500);
47         } catch (IOException e) {
48             // TODO Auto-generated catch block
49             e.printStackTrace();
50         }
51         ChartFrame ChartFrame = new ChartFrame("水果产量图",chart);
52         ChartFrame.pack();
53         //ChartFrame.setFont(new Font("宋体",Font.BOLD,20));
54         ChartFrame.setVisible(true);
55         System.out.println("绘图完成");
56
57     }
58
59 }

转载于:https://www.cnblogs.com/xinyonde/archive/2012/12/31/2840452.html

JChartFree创建饼形图相关推荐

  1. linux 查看 内存 占用,Linux终端:用smem查看内存占用情况

    无论是作为系统管理员,还是作为使用桌面版Linux的简单用户,你都会注意到,某个进程在耗用你系统的所有内存. 首先要明白Linux是如何管理内存的:我多次接到用户的反映,说运行了free命令,就是无法 ...

  2. python画直方图成绩分析-使用Python进行描述性统计

    2 使用NumPy和SciPy进行数值分析 2.1 基本概念 1 from numpy importarray2 from numpy.random importnormal, randint3 #使 ...

  3. 《实战突击:PHP项目开发案例整合(第2版)(含DVD光盘1张)》

    <实战突击:PHP项目开发案例整合(第2版)(含DVD光盘1张)> 基本信息 作者: 徐康明    辛洪郁 出版社:电子工业出版社 ISBN:9787121221378 上架时间:2014 ...

  4. 编程大讲坛、坛坛是佳酿--编程大讲坛:C#核心开发技术从入门到精通

    [书名]编程大讲坛:C#核心开发技术从入门到精通 [作者]管西京 [ISBN] 978-7-121-09043-1 [出版社]电子工业出版社 [出版日期]2009年9月 [定  价]79.80元(含光 ...

  5. 《实战突击.php项目开发案例整合》.(明日科技).[PDF]ckook

    图书作者: 明日科技 图书编号: 9787121141140 图书格式: PDF 出 版 社: 电子工业出版社 出版年份: 2011 图书页数: 800-900 [内容简介] <实战突击:php ...

  6. 用python做频数分析_使用Python进行描述性统计

    2 使用NumPy和SciPy进行数值分析 2.1 基本概念 1 from numpy import array 2 from numpy.random import normal, randint ...

  7. linux 查看内存消耗情况,Linux终端:用smem查看内存占用情况

    无论是作为系统管理员,还是作为使用桌面版Linux的简单用户,你都会注意到,某个进程在耗用你系统的所有内存. 首先要明白Linux是如何管理内存的:我多次接到用户的反映,说运行了free命令,就是无法 ...

  8. Python描述性统计

    目录 1 描述性统计是什么? 2 使用NumPy和SciPy进行数值分析 2.1 基本概念 2.2 中心位置(均值.中位数.众数) 2.3 发散程度(极差,方差.标准差.变异系数) 2.4 偏差程度( ...

  9. PHP全栈学习笔记7

    图形图像处理技术,gd库的强大支持,PHP的图像可以是PHP的强项,PHP图形化类库,jpgraph是一款非常好用的强大的图形处理工具. 在PHP中加载GD库 gd官方网址下载: http://www ...

最新文章

  1. POJ 1038 Bugs Integrated Inc (复杂的状压DP)
  2. 如何用openvr api打开vive前置摄像头
  3. linux 空闲等待时间TMOUT 反空闲设置 简介
  4. I​n​n​o​ ​s​e​t​u​p​ ​常​用​修​改​技​巧
  5. matlab中m文件的作用,M文件主要包含()_matlab中m文件的好处
  6. rabbitmq消息队列,消息发送失败,消息持久化,消费者处理失败相关
  7. java中常量定义在interface中好还是定义在class中
  8. Centos7.x 安装Kubernetes(K8s) 1.14.3 nginx 部署 案例
  9. 为什么我用腾讯会议录屏没声音?教你一招搞定!
  10. windows11 美化桌面图标后报错
  11. IE浏览器清除缓存的坑
  12. python二级考试操作题6答案_python二级考试试题6
  13. UVA1389 Hard Life
  14. 拍摄照片发生反转,变量初始null
  15. SAP CRM BOL collection find_by_property
  16. SpringMVC interceptor有时候配置的时候path=/** 两个星号什么意思,与path=/以及path=/*什么区别
  17. 美nv写真手机壁纸采集源码
  18. 预测诊断阿尔茨海默症,雅森科技都踏过了哪些荆棘?
  19. 调用函数用new申请空间的释放方法
  20. 成兴光 | LED灯珠的封装形式

热门文章

  1. java8 - 新的时间日期API示例
  2. 单链表的操作_二分查找
  3. 我的Android进阶之旅------gt;Android使用AlarmManager全局定时器实现定时更换壁纸
  4. 开启apache的server-status辅助分析工具
  5. libtool: link: `dftables.lo' is not a valid libtool object
  6. 我在北京大学,剑桥大学读的书
  7. 自己动手实现简易代码生成器、采用文本模板文件生成服务层、服务层接口代码的做法参考...
  8. 抽象:程序员必备的能力
  9. MySQL5.7号称永久解决了复制延迟问题的并行复制
  10. 将Mongodb部分数据导入mysql数据库