JFreeChart

  • JFreeChart
    • 1)创建JfreeChartDemo工程,创建Maven progect
    • 2)引入相关jar包
    • 3)创建类
    • 4)JFreeCharDemo当中创建main方法并创建DefaultPieDataset对象,向该对象当中设置对应的值
    • 5)运行上诉程序

JFreeChart

JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。
入门demo
在 D 盘根目录生成饼图图片 chart.png
在 D 盘根目录生成饼图图片 chart.png

1)创建JfreeChartDemo工程,创建Maven progect

2)引入相关jar包


3)创建类

4)JFreeCharDemo当中创建main方法并创建DefaultPieDataset对象,向该对象当中设置对应的值
package com.itzheng.demo;
import java.io.File;
import java.io.IOException;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;
public class JFreeCharDemo {public static void main(String[] args) throws IOException {DefaultPieDataset dataSet = new DefaultPieDataset();//设置数据集dataSet.setValue("家电", 10086);dataSet.setValue("百货", 9527);dataSet   .setValue("食品", 110110);//参数1:title = 图标的标题//参数2:PieDataset = 数据集(这里是dataSet)//参数3:true = 设置是否显示下标题(legend)//参数4:toopltip:鼠标移动过去的提示//参数5:url是否为超链接JFreeChart chart =  ChartFactory.createPieChart("标题",dataSet,true,false,false);//保存到本地目录下//参数1:文件名称,本地的目录//参数2:图标对象//参数3:图标的宽度//参数4:图标的高度ChartUtilities.saveChartAsPNG(new File("d:\\pie.png"), chart, 500, 500);}
}
5)运行上诉程序


成功创建图表

Java 绘制图标(饼状图)JFreeChart快速通过Java创建图表相关推荐

  1. Jpgraph php怎么变异,php使用Jpgraph绘制3D饼状图的方法

    此文实例介绍了php使用Jpgraph绘制3D饼状图的方法.分享给大伙供大家参考.具体实现方法如下: include ("src/jpgraph.php"); include (& ...

  2. 前端基础学习之h5-canvas入门3-曲线的绘制及绘制完整饼状图

    canvas直线绘制及绘制完整折线图 canvas一些基础的概念在直线绘制中已经提过.下面主要提曲线和文本绘制,以完成一个完整饼状图的绘制. (一)曲线的绘制 弧度概念 1 弧度 = 1 r(半径) ...

  3. Python使用matplotlib设置pandas绘制的饼状图扇形标签

    2021年全国高校Python课程高级研修班(线上) 中国大学MOOC"Python程序设计基础"第4次开课 推荐图书: <Python程序设计(第3版)>,(ISBN ...

  4. matplotlib 绘制并列饼状图

    废话不说,先上图.这个是实际效果. import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中 ...

  5. echarts绘制百家姓饼状图

    echarts ECharts 是一个使用 JavaScript 实现的开源可视化库,涵盖各行业图表,满足各种需求. ECharts 遵循 Apache-2.0 开源协议,免费商用. ECharts ...

  6. Ehcarts绘制3D饼状图

    需要用到echarts.min.js和echarts-gl.min.js 网上找了半天没找到靠谱的自己查资料弄一个了方便自己以后看 直接复制到html文件中即可运行 <!DOCTYPE html ...

  7. Origin2017绘制3D饼状图 去掉指定图例

    Origin在绘制饼状图时,有时只想显示部分图例,如下图所示: 针对此,可以先绘制图像. 这里可以看到所有的图例都例举出来了.针对此,可以双击图例部分.可以看到图例变成了下面的内容: 针对这个,可以进 ...

  8. java调用excel在页面生成饼状图_Java 在 Excel 中创建饼图/环形图

    饼图 是 Excel中常见的一种圆饼形图表工具 ,它 能够直接以图形的方式 展现 各个组成部分 在整体中 所 占 的比例,从而帮助 我们更加快速直观的去分析和理解抽象的数据.而环形图 则 是饼图的一种 ...

  9. 动态绘制柱状图饼状图

    http://www.cnblogs.com/haian/archive/2009/12/08/1619751.html 转载于:https://www.cnblogs.com/modernsky20 ...

  10. Quartz2D简单绘制之饼状图

    View Code // 画扇形// 红色部分 CGContextRef contextRef = UIGraphicsGetCurrentContext(); CGFloat components[ ...

最新文章

  1. vue之mapMutaions的使用 vuex中 action 用法示例 api.js的使用
  2. Docker实战9 之Dockerfile深入实践
  3. servlet中的几个路径有关的方法
  4. struts2 的form 标签theme属性
  5. async与await封装ajax请求
  6. LeetCode38.报数
  7. bootstrapV4.6.0之flex布局与float布局:对比
  8. Dubbo面试 - Dubbo通信协议
  9. [Oracle] Data Pump 详细使用教程(5)- 命令交互模式
  10. Memory Networks论文串烧
  11. oracle关键字作为字段名使用方法
  12. C++中派生类的构造函数
  13. 小鱼易连手机显示无法连接服务器,小鱼易连怎么投屏到电视 小鱼易连app手机无线投屏使用方法...
  14. 软件测试面试题 背完面试没问题 亲测
  15. java到底是引用传递还是值传递?
  16. ACM如何入门,ACM竞赛需要学习哪些算法?
  17. 吊打大厂:内核级安卓系统优化软件 | 雪豹速清app官网下载
  18. win10网页找不到服务器dns,教你win10打开网页提示无法解析服务器dns地址的解决教程。...
  19. iOS第三方支付(支付宝SDK)
  20. java远程桌面连接不上_怎么解决无法连接远程桌面?

热门文章

  1. 投影仪显示播放服务器连接异常,「投影仪维修」常见投影机故障如何解决?
  2. MinGW-w64没有bin没有进度
  3. 台湾 计算机术语,快取,陣列,程式,这些台湾的计算机术语,你知道几个?|冷知识...
  4. 网络工程师面试真题——ACL与IP Prefix的区别
  5. python如何解压zip文件_Python压缩解压zip文件
  6. python文件是乱码怎么办_python写入文件乱码怎么办
  7. IntelliJ IDEA破解
  8. 【版本控制】git学习笔记(一)
  9. odoo报表内部和外部布局
  10. 黑苹果USB外置声卡无法使用