使用JFreeChart生成饼图,不做任何注释,只求应用,生成的饼图放在D:\\fruit.jpg
2011-10-23 08:22
501 查看
/** * 要是用JFreeChar生成饼图,不做任何注释,只求应用,生成的饼图放在D:\\fruit.jpg * * 1.加入jcommon-1.0.5.jar和jfreechart-1.0.2.jar * * 2.设置值 * dataset.setValue("苹果", 100); * dataset.setValue("梨子", 200); * dataset.setValue("葡萄", 300); * dataset.setValue("香蕉", 400); * dataset.setValue("荔枝", 500); * * fos_jpg = new FileOutputStream("D:\\fruit.jpg"); */ package com.bjpowernode.drp.statreport; import java.io.FileOutputStream; import java.io.IOException; import java.text.DecimalFormat; import java.text.NumberFormat; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartUtilities; import org.jfree.chart.JFreeChart; import org.jfree.chart.labels.StandardPieSectionLabelGenerator; import org.jfree.chart.plot.PiePlot3D; import org.jfree.data.general.DefaultPieDataset; public class PieCharDemo { public static void main(String[] args) throws IOException { DefaultPieDataset data = getDataSet(); JFreeChart chart = ChartFactory.createPieChart3D("水果产量图", data, true, false, false); FileOutputStream fos_jpg = null; try { fos_jpg = new FileOutputStream("D:\\fruit.jpg"); PiePlot3D plot = (PiePlot3D) chart.getPlot(); plot.setLabelGenerator(new StandardPieSectionLabelGenerator( "{0}={1}({2})", NumberFormat.getNumberInstance(), new DecimalFormat("0.00%"))); plot.setLegendLabelGenerator(new StandardPieSectionLabelGenerator( "{0}={1}({2})")); ChartUtilities.writeChartAsJPEG(fos_jpg, 1.0f, chart, 400, 300,null); } finally { try { fos_jpg.close(); } catch (Exception e) { throw new RuntimeException("生成饼图失败!"); } } } private static DefaultPieDataset getDataSet() { DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("苹果", 100); dataset.setValue("梨子", 200); dataset.setValue("葡萄", 300); dataset.setValue("香蕉", 400); dataset.setValue("荔枝", 500); return dataset; } }
相关文章推荐
- 使用JFreeChart生成柱状图,不做任何注释,只求应用,生成的柱状图放在D:\\fruit.jpg
- 使用JFreeChart生成饼图,不做任何注释,只求应用,生成的饼图输出到网页中
- 使用JFreeChar生成柱状图,不做任何注释,只求应用,生成的柱状图输出到网页中
- 使用GhostDoc为代码生成注释文档
- 在DELPHI7中不使用任何第三方控件,实现放在工具栏上可拖动的XP风格菜单.
- 使用Java生成jpg与压缩图片为jpg文件的代码示例
- Emacs中使用SRecode生成Doxygen风格的注释
- 详解使用icomoon生成字体图标的方法并应用
- powerdesigner中使用mysql逆向工程生成pdm,附带解决注释乱码
- 任何国家都无法限制数字货币。为什么呢? 要想明白这个问题需要具备一点区块链的基础知识: 区块链使用的大致技术包括以下几种: a.点对点网络设计 b.加密技术应用 c.分布式算法的实现 d.数据存储技术 e.拜占庭算法 f.权益证明POW,POS,DPOS 原因一: 点对点网络设计 其中点对点的P2P网络是bittorent ,由于是点对点的网络,没有中心化,因此在全球分布式的网
- 没有处理程序要使用以下任何注释:javax.persistence.PersistenceContext
- 使用MyEclipse生成Java注释时,使用的Code Template
- 新的应用必须使用iOS8 SDK生成,而且必须支持64位
- 使用eclipse自动生成注释
- 在b/s方式下使用jfreechart来生成统计图表
- 使用T4模板为EF框架添加实体根据数据库自动生成字段注释的功能
- 使用 jfreechart 生成 曲线、柱状图、饼状图、分布图 展示到JSP
- 使用注释通过 gobject introspection 生成多语言绑定
- 使用GhostDoc为代码生成注释文档