JFreeChart是一个用Java编写的类库,用于生成图表。利用Java2D API,它目前支持条形图、饼图、折线图、XY图和时间序列图。

下面的画的是饼图:

package jfreechart;import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;public class Chart1 {/**** 创建数据集*/public static DefaultPieDataset getDateSet() {DefaultPieDataset dataset = new DefaultPieDataset();dataset.setValue("C++", 100);dataset.setValue("C", 200);dataset.setValue("Java", 300);dataset.setValue("Python", 400);dataset.setValue("JS", 500);return dataset;}public static void main(String[] args) {DefaultPieDataset dataset1 = getDateSet();JFreeChart chart = ChartFactory.createPieChart("the programming ranking1", dataset1, true, true, true);File file = new File("src\\ranking.png");OutputStream out = null;try {if (!file.exists()) {file.createNewFile();}out = new FileOutputStream(file);ChartUtilities.writeChartAsPNG(out, chart, 400, 400);// 将图表以指定的宽高写入到文件中} catch (IOException e) {e.printStackTrace();} finally {try {out.close();// 关闭输出流并释放与此流相关的系统资源} catch (IOException e) {e.printStackTrace();}}}
}

需要导入jar包,我用的是jfreechart-1.0.19
点击链接下载:http://www.jfree.org/jfreechart/

今天是1024,祝最厉害的程序猿们和大佬们节日快乐,万事胜意,愿快乐与你们相伴!

JfreeChart图表相关推荐

  1. JFreeChart 图表

    引用:http://wjf118gx.blog.163.com/blog/static/3796915820071110105924465/ JFreeChart是一个Java开源项目,是一款优秀的J ...

  2. 使用自定义色系美化JfreeChart图表

    JFreeChart所使用的色系生成的图表很难看,笔者深有体会.在使用到JfreeChart的一些项目中经常会有客户提出"能不能由我们自己去设置图表中每个分类的颜色"等等诸如此类的 ...

  3. Jfreechart图表生成方法

    1.1 什么是jfreechart JFreeChart是JAVA平台上的一个开放的图表绘制类库.它完全使用JAVA语言编写,是为applications, applets, servlets 以及J ...

  4. JFreeChart 图表工具

    JFreeChart主要用来各种各样的图表,这些图表包括:饼图.柱状图(普通柱状图以及堆栈柱状图).线图.区域图.分布图.混合图.甘特图以及一些仪表盘等等.             JavaDoc文档 ...

  5. 使用Itext结合Jfreechart图表导出带图表的word文档

    1.Itext简介 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库.通过iText不仅可以生成PDF或rtf的文档,而且可以将XML.Html文 ...

  6. 使用ItextPdf+Freemarker+jfreechart实现将数据+使用jfreechart生成的图表转为html,再转为pdf。

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  7. JFreeChart 生成5种图表(饼图、柱状图、堆叠柱状图、折线图、散点图)

    1 Maven依赖 <!-- Hutool工具包 --> <dependency><groupId>cn.hutool</groupId><art ...

  8. JfreeChart中文文档

    JfreeChart 中文API --------------------------------要想绘制出漂亮的图表,就必须了解图表的构成部分,将图表进行分解成N个部分. 然后再对每一个部分进行渲染 ...

  9. EasyPoi 实现Word文档内容替换3种情况(正常文本替换、表格文本替换、图表替换)

    1 Maven依赖 <!-- EasyPoi文档处理工具 --><dependency><groupId>cn.afterturn</groupId>& ...

最新文章

  1. Atitit..css的体系结构
  2. MySQL插入数据时报错Cause: java.sql.SQLException: #HY000的解决方法
  3. [Ext JS] 组件浮动一篇通(floating、alignTo)
  4. swift扩展Extensions
  5. python后台Flask 快速入门
  6. Web — 调色盘打开+div
  7. 如何将PDF转换成图片
  8. 《俞军产品方法论》阅读笔记2020-08-07
  9. 泛函分析笔记0:绪论
  10. SharePoint 2019 部署(一)
  11. 商汤面试题android,商汤面试经验
  12. 网贷风控体系之-风控模型
  13. 数学建模——核军备竞赛
  14. android多个微信支付,想用快速开关一键收付款?Android 版微信没适配但你可以自己做...
  15. 功能自动化测试的策略有哪些?
  16. 【小程序】微信小程序自定义导航栏及其封装
  17. 小程序可以删除或者注销吗
  18. Win7 手动开启 WiFi 共享
  19. Android studio使用中问题集锦
  20. [转载]使用 SVK 构建分布式版本控制环境

热门文章

  1. setTimeout面试笔试题及理解
  2. Maxthon快捷键
  3. linux debian/ubuntu RTL8111/8168/8411网卡驱动怎么正确安装?
  4. Apache Rewrite 详解RewriteCond
  5. 一个来自30岁,转行python的心酸血泪史:你的决心决定一切
  6. openpnp - configure - 矫正里程碑
  7. 兰州大学中外合资计算机专业怎么样,兰州大学与美国德雷塞尔大学拟合作举办计算机科学与技术专业(数据科学方向)本科教育项目...
  8. windows net use 把共享目录映射为本地磁盘
  9. phpcms v9和discuz X3.1实现同步登陆退出论坛(已实现)
  10. Python连接mysql,插入数据时不报错,但是没有插入进去