JChartFree创建饼形图
代码如下
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创建饼形图相关推荐
- linux 查看 内存 占用,Linux终端:用smem查看内存占用情况
无论是作为系统管理员,还是作为使用桌面版Linux的简单用户,你都会注意到,某个进程在耗用你系统的所有内存. 首先要明白Linux是如何管理内存的:我多次接到用户的反映,说运行了free命令,就是无法 ...
- python画直方图成绩分析-使用Python进行描述性统计
2 使用NumPy和SciPy进行数值分析 2.1 基本概念 1 from numpy importarray2 from numpy.random importnormal, randint3 #使 ...
- 《实战突击:PHP项目开发案例整合(第2版)(含DVD光盘1张)》
<实战突击:PHP项目开发案例整合(第2版)(含DVD光盘1张)> 基本信息 作者: 徐康明 辛洪郁 出版社:电子工业出版社 ISBN:9787121221378 上架时间:2014 ...
- 编程大讲坛、坛坛是佳酿--编程大讲坛:C#核心开发技术从入门到精通
[书名]编程大讲坛:C#核心开发技术从入门到精通 [作者]管西京 [ISBN] 978-7-121-09043-1 [出版社]电子工业出版社 [出版日期]2009年9月 [定 价]79.80元(含光 ...
- 《实战突击.php项目开发案例整合》.(明日科技).[PDF]ckook
图书作者: 明日科技 图书编号: 9787121141140 图书格式: PDF 出 版 社: 电子工业出版社 出版年份: 2011 图书页数: 800-900 [内容简介] <实战突击:php ...
- 用python做频数分析_使用Python进行描述性统计
2 使用NumPy和SciPy进行数值分析 2.1 基本概念 1 from numpy import array 2 from numpy.random import normal, randint ...
- linux 查看内存消耗情况,Linux终端:用smem查看内存占用情况
无论是作为系统管理员,还是作为使用桌面版Linux的简单用户,你都会注意到,某个进程在耗用你系统的所有内存. 首先要明白Linux是如何管理内存的:我多次接到用户的反映,说运行了free命令,就是无法 ...
- Python描述性统计
目录 1 描述性统计是什么? 2 使用NumPy和SciPy进行数值分析 2.1 基本概念 2.2 中心位置(均值.中位数.众数) 2.3 发散程度(极差,方差.标准差.变异系数) 2.4 偏差程度( ...
- PHP全栈学习笔记7
图形图像处理技术,gd库的强大支持,PHP的图像可以是PHP的强项,PHP图形化类库,jpgraph是一款非常好用的强大的图形处理工具. 在PHP中加载GD库 gd官方网址下载: http://www ...
最新文章
- POJ 1038 Bugs Integrated Inc (复杂的状压DP)
- 如何用openvr api打开vive前置摄像头
- linux 空闲等待时间TMOUT 反空闲设置 简介
- I​n​n​o​ ​s​e​t​u​p​ ​常​用​修​改​技​巧
- matlab中m文件的作用,M文件主要包含()_matlab中m文件的好处
- rabbitmq消息队列,消息发送失败,消息持久化,消费者处理失败相关
- java中常量定义在interface中好还是定义在class中
- Centos7.x 安装Kubernetes(K8s) 1.14.3 nginx 部署 案例
- 为什么我用腾讯会议录屏没声音?教你一招搞定!
- windows11 美化桌面图标后报错
- IE浏览器清除缓存的坑
- python二级考试操作题6答案_python二级考试试题6
- UVA1389 Hard Life
- 拍摄照片发生反转,变量初始null
- SAP CRM BOL collection find_by_property
- SpringMVC interceptor有时候配置的时候path=/** 两个星号什么意思,与path=/以及path=/*什么区别
- 美nv写真手机壁纸采集源码
- 预测诊断阿尔茨海默症,雅森科技都踏过了哪些荆棘?
- 调用函数用new申请空间的释放方法
- 成兴光 | LED灯珠的封装形式
热门文章
- java8 - 新的时间日期API示例
- 单链表的操作_二分查找
- 我的Android进阶之旅------gt;Android使用AlarmManager全局定时器实现定时更换壁纸
- 开启apache的server-status辅助分析工具
- libtool: link: `dftables.lo' is not a valid libtool object
- 我在北京大学,剑桥大学读的书
- 自己动手实现简易代码生成器、采用文本模板文件生成服务层、服务层接口代码的做法参考...
- 抽象:程序员必备的能力
- MySQL5.7号称永久解决了复制延迟问题的并行复制
- 将Mongodb部分数据导入mysql数据库