JfreeChart 生成图表-雷达图
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 生成图表-雷达图相关推荐
- 【PHPWord】PHPWord生成图表-雷达图 | 隐藏图例、设置数值类别隐藏、展示多组数据
目录 预计达到的效果 什么是雷达图 在Word中如何生成雷达图 使用Chart生成雷达图 宽度和高度的单位都是EMU legend 图例 简单示例 美化样式 颜色设置Colors无效 无法配置数值最小 ...
- java导出pdf报告之六:使用jfreechart生成饼状图和柱状图
关于使用jfreechart生成饼状图和柱状图网上也有一大推,我在这里也不做太多介绍,就直接附上我的实现,并添加了一下注释,供大家参考. 生成饼状图: /*** @param name 图片的名称* ...
- JFreeChart 生成图表 在linux服务器中文乱码问题
JFreeChart 生成图表 在linux服务器中文乱码问题 java中用JfreeChart可以生成图表,而不借助于flash,js,canvas等技术: 图表中的文字生成依赖于系统本地字体,但在 ...
- POI导出excel+JFreeChart生成图表(柱状图和折线图)
根据查询的数据生成excel和图表,excel并且支持分页,这次分页的方法和上一篇文章的方法不同,这次的方法是在查询出数据的时候就开始设置了,在将查询结果写到list集合的时候就分多个集合在存储,最后 ...
- excel 用一列数据生成图表/折线图
问题描述 该教程适用于该列的长度很长,数据量较大不适合鼠标拖动选中的情况.如果有更简单的方法也欢迎小伙伴们在评论区交流补充~ 操作步骤 1 点一下列上面的标号 即图中的B. 2 按住ctrl,再点一下 ...
- 如何用python生成雷达图
第一行导入包这个包Pygal 是另一个简单易用的数据图库,它以面向对象的方式来创建各种数据图,而且使用 Pygal 可以非常方便地生成各种格式的数据图,包括 PNG.SVG 等.使用 Pygal 也可 ...
- java 雷达反射面积_请问:如何使用基本反射率雷达图中的dBZ值判断天气情况?比如多云、雷雨、晴等。谢谢!...
请问:如何使用基本反射率雷达图中的dBZ值判断天气情况?比如多云.雷雨.晴等.谢谢!以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来 ...
- Tableau雷达图和凹凸图
课程总结 课程视频链接 雷达图可以换用origin或者EXCEL,作图速度远远超过此软件 记录一下EXCEL做这个的过程 1.插入-推荐的图表 2.点击所有图表-雷达图-确定 3.出现图像 4.调整图 ...
- 数据可视化之雷达图:自助数据集处理,完美演绎球员数据可视化
数据可视化,不只应用于工作或者财务报告,在某些场合通过使用图表展示数据,进行信息可视化表达,不仅可以省去繁冗的文字,还能更为清晰直观地展示,化平庸为神奇,让任何人有认真看的欲望. 当今世界人们越来越崇 ...
最新文章
- python从右向左第三个_Python字符串操作,通过查找右括号到左括号来删除内容
- 计算机网络玩家需要掌握的八个DOS命令
- python之列表推导式 内置函数
- 使用ubuntu的tasksel安装LAMP全家桶
- 2021年货节消费趋势报告
- python元素定位id和name_python中通过selenium简单操作及元素定位知识点总结
- mac设置python版本切换,和设置python默认版本
- 60-200-072-使用-命令-MySQL使用mysqldumpslow分析慢查询日志文件
- 与外系统连接时,需要考虑的问题
- 牛客网–华为机试在线训练6:质数因子
- 土地转移矩阵的计算步骤
- 51系列、arduino、stm32系列驱动DAC模块TLC5615输出指定电压(可修改为波形输出)
- 因为改 UOM conversion 导致库存数量和財务上的数据错误
- 已成功拿下字节、腾讯、脉脉offer,这原因我服了
- Unix Domain Socket
- 软件行业的税收优惠政策包含哪些
- 什么是二维数组以及二维数组传参
- python语句list range 13执行结果为_python练习题-答案
- Arduino Uno 实验14——声音传感器
- position中的absolute与relative的区别