datamap for excel 安利一个不错的excel插件

最近无意中发现了一个excel插件,datamap for excel,这种对于不会代码但又想可视化提供了便利,但是前提是你得抓取到数据,并且按照它的数据格式填写。有兴趣大家可以上知乎看看:
https://zhuanlan.zhihu.com/datamapc
注册安装后有一个月的试用期,里面主要集成了百度、高德和echarts的api端口功能,比如常见的迁徙图、高德路径规划、POI数据等,有内容和模板。
尝试着用了迁徙的功能,简单介绍一下吧,有兴趣可以自己深入研究。
1.下载安装,当前为6.5版本,适用于excel2010-2019。
链接:https://pan.baidu.com/s/1XGgFnPolgmQg4gae5aXmnQ 提取码:z263;
2.安装生成后会新生成工具栏,里面包括了高德地图、百度地图和echarts等功能。
在这里插入图片描述
3.迁徙图绘制
a.工具栏先选到echarts;
b.显示面板,会生成地图界面;
c.数据模板,选择你想到的,本例为迁徙图,选择为“地图”-“下一页”-“迁徙图”
在这里插入图片描述
d.会生成eChartsTemplate表头,以及参数列,此时点击“样本”-“数据格式化”-“执行”,就可以生成迁徙图了。
在这里插入图片描述
e.我使用手机信令数据,也可以得到该效果,但是碰到一个问题,“流量L”列表征为一个像素的宽度,建议取值1-10,可以将数据做处理后做展示(比如归一化后*10),否则像素太大,导致数据看不清,以下是处理后的对比。
在这里插入图片描述

您可以使用 Hutool ExcelExcelWriter 类来将 List<Map> 写入多个 shell。 以下是一个示例代码: ```java // 创建 ExcelWriter 对象 ExcelWriter writer = ExcelUtil.getWriter("output.xlsx"); // 定义表头 List<String> headerList = new ArrayList<>(); headerList.add("姓名"); headerList.add("年龄"); headerList.add("性别"); // 写入表头 writer.writeHeadRow(headerList); // 写入数据 List<Map<String, Object>> dataList = new ArrayList<>(); Map<String, Object> dataMap1 = new HashMap<>(); dataMap1.put("姓名", "张三"); dataMap1.put("年龄", 18); dataMap1.put("性别", "男"); dataList.add(dataMap1); Map<String, Object> dataMap2 = new HashMap<>(); dataMap2.put("姓名", "李四"); dataMap2.put("年龄", 20); dataMap2.put("性别", "女"); dataList.add(dataMap2); Map<String, Object> dataMap3 = new HashMap<>(); dataMap3.put("姓名", "王五"); dataMap3.put("年龄", 22); dataMap3.put("性别", "男"); dataList.add(dataMap3); // 将数据按指定行数分组,写入多个 shell int rowNumPerSheet = 2; List<List<Map<String, Object>>> dataListGroup = ListUtil.group(dataList, rowNumPerSheet); for (int i = 0; i < dataListGroup.size(); i++) { List<Map<String, Object>> dataListPerSheet = dataListGroup.get(i); writer.setSheet(i + 1); writer.write(dataListPerSheet, true); } // 关闭 ExcelWriter 对象 writer.close(); ``` 该示例将一个包含三条记录的 List<Map> 写入两个 shell,每个 shell 包含两条记录。输出的 Excel 文件中包含两个 shell,分别为“Sheet1”和“Sheet2”,每个 shell 包含两条记录。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值