1.雷达图

第一步:生成jfreechart

DefaultCategoryDataset dataset = new DefaultCategoryDataset();
String group1 = "huawei ";
dataset.addValue(5, group1, "w1");
dataset.addValue(6, group1, "w2");
dataset.addValue(4, group1, "w3");
dataset.addValue(2, group1, "w4");
dataset.addValue(5, group1, "w5");
dataset.addValue(5, group1, "w6");
dataset.addValue(5, group1, "w7");
dataset.addValue(8, group1, "w8");
group1 = "apple ";
dataset.addValue(2, group1, "w1");
dataset.addValue(4, group1, "w2");
dataset.addValue(4, group1, "w3");
dataset.addValue(5, group1, "w4");
dataset.addValue(5, group1, "w5");
dataset.addValue(8, group1, "w6");
dataset.addValue(9, group1, "w7");
dataset.addValue(8, group1, "w8");

SpiderWebPlot spiderwebplot = new SpiderWebPlot(dataset);

JFreeChart jfreechart = new JFreeChart("Test", TextTitle.DEFAULT_FONT, spiderwebplot, false);
LegendTitle legendtitle = new LegendTitle(spiderwebplot);
legendtitle.setPosition(RectangleEdge.TOP);
jfreechart.addSubtitle(legendtitle);

第二步:转为图片

ByteArrayOutputStream out = new ByteArrayOutputStream();

ChartUtilities.writeChartAsPNG(out, jfreechart, 400, 500);

第三步:通过poi 写入表格

ByteArrayOutputStream byteArrayOut = out;
// 画图的顶级管理器,一个sheet只能获取一个(一定要注意这点)
HSSFPatriarch patriarch = sheet.createDrawingPatriarch();
// anchor主要用于设置图片的属性
sheet.setDefaultRowHeightInPoints(30);
HSSFClientAnchor anchor = new HSSFClientAnchor(0, 0, 255, 255, (short) 1, 1, (short)8 ,  25);
anchor.setAnchorType(3);
// 插入图片
patriarch.createPicture(anchor, wb.addPicture(byteArrayOut.toByteArray(), HSSFWorkbook.PICTURE_TYPE_PNG));

附件下载地址:

http://download.csdn.net/download/u012442381/9928440

JfreeChart 生成图表-雷达图相关推荐

  1. 【PHPWord】PHPWord生成图表-雷达图 | 隐藏图例、设置数值类别隐藏、展示多组数据

    目录 预计达到的效果 什么是雷达图 在Word中如何生成雷达图 使用Chart生成雷达图 宽度和高度的单位都是EMU legend 图例 简单示例 美化样式 颜色设置Colors无效 无法配置数值最小 ...

  2. java导出pdf报告之六:使用jfreechart生成饼状图和柱状图

    关于使用jfreechart生成饼状图和柱状图网上也有一大推,我在这里也不做太多介绍,就直接附上我的实现,并添加了一下注释,供大家参考. 生成饼状图: /*** @param name 图片的名称* ...

  3. JFreeChart 生成图表 在linux服务器中文乱码问题

    JFreeChart 生成图表 在linux服务器中文乱码问题 java中用JfreeChart可以生成图表,而不借助于flash,js,canvas等技术: 图表中的文字生成依赖于系统本地字体,但在 ...

  4. POI导出excel+JFreeChart生成图表(柱状图和折线图)

    根据查询的数据生成excel和图表,excel并且支持分页,这次分页的方法和上一篇文章的方法不同,这次的方法是在查询出数据的时候就开始设置了,在将查询结果写到list集合的时候就分多个集合在存储,最后 ...

  5. excel 用一列数据生成图表/折线图

    问题描述 该教程适用于该列的长度很长,数据量较大不适合鼠标拖动选中的情况.如果有更简单的方法也欢迎小伙伴们在评论区交流补充~ 操作步骤 1 点一下列上面的标号 即图中的B. 2 按住ctrl,再点一下 ...

  6. 如何用python生成雷达图

    第一行导入包这个包Pygal 是另一个简单易用的数据图库,它以面向对象的方式来创建各种数据图,而且使用 Pygal 可以非常方便地生成各种格式的数据图,包括 PNG.SVG 等.使用 Pygal 也可 ...

  7. java 雷达反射面积_请问:如何使用基本反射率雷达图中的dBZ值判断天气情况?比如多云、雷雨、晴等。谢谢!...

    请问:如何使用基本反射率雷达图中的dBZ值判断天气情况?比如多云.雷雨.晴等.谢谢!以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来 ...

  8. Tableau雷达图和凹凸图

    课程总结 课程视频链接 雷达图可以换用origin或者EXCEL,作图速度远远超过此软件 记录一下EXCEL做这个的过程 1.插入-推荐的图表 2.点击所有图表-雷达图-确定 3.出现图像 4.调整图 ...

  9. 数据可视化之雷达图:自助数据集处理,完美演绎球员数据可视化

    数据可视化,不只应用于工作或者财务报告,在某些场合通过使用图表展示数据,进行信息可视化表达,不仅可以省去繁冗的文字,还能更为清晰直观地展示,化平庸为神奇,让任何人有认真看的欲望. 当今世界人们越来越崇 ...

最新文章

  1. python从右向左第三个_Python字符串操作,通过查找右括号到左括号来删除内容
  2. 计算机网络玩家需要掌握的八个DOS命令
  3. python之列表推导式 内置函数
  4. 使用ubuntu的tasksel安装LAMP全家桶
  5. 2021年货节消费趋势报告
  6. python元素定位id和name_python中通过selenium简单操作及元素定位知识点总结
  7. mac设置python版本切换,和设置python默认版本
  8. 60-200-072-使用-命令-MySQL使用mysqldumpslow分析慢查询日志文件
  9. 与外系统连接时,需要考虑的问题
  10. 牛客网–华为机试在线训练6:质数因子
  11. 土地转移矩阵的计算步骤
  12. 51系列、arduino、stm32系列驱动DAC模块TLC5615输出指定电压(可修改为波形输出)
  13. 因为改 UOM conversion 导致库存数量和財务上的数据错误
  14. 已成功拿下字节、腾讯、脉脉offer,这原因我服了
  15. Unix Domain Socket
  16. 软件行业的税收优惠政策包含哪些
  17. 什么是二维数组以及二维数组传参
  18. python语句list range 13执行结果为_python练习题-答案
  19. Arduino Uno 实验14——声音传感器
  20. position中的absolute与relative的区别

热门文章

  1. @RequestBody的使用方法
  2. 找工作、备考、面试刷题网站推荐(牛客网、力扣、计蒜客、hihocoder、七月在线)以及acm竞赛oj
  3. SpringBoot单元测试Test Junit4和Junit5
  4. 【分享】那些热门的Python编辑器/IDE,你用过几个?
  5. 【生物信息学-单细胞】什么是scATAC-seq
  6. 面试——测试工程师(20191009)
  7. mysqli操作数据库,连接和四种取值方法
  8. notify()是随机唤醒线程么?
  9. 有一种自卑叫自信,有一种跌倒叫爬起。
  10. IBE机票实时查询接口、底层开发接口、网站扣位接口