香港腕表价格交流群

Excel 数据地图的新做法

2021-04-28 08:08:17

Excel 数据地图的新做法,我给你先上效果图

看绿色那块,地图是可以交互的哦


JavaScript中有一个叫Highmaps.js (属于HighCharts.js) 的一个库,这个库中就自带了很多数据地图的模板,从世界地图到包括中国地图在内的各国地图都有。画起来也很方便。



咦,不是Excel么怎么讲起来JavaScript了。咳咳,其实我没有跑题。因为有一个叫Excel上面的应用插件,叫Funfun, 这个插件的核心功能是能让你在Excel里面直接编写和运行JavaScript代码,并且JavaScrip代码可以直接调用存在sheet当中的数据,也省去了在JavaScript中读取Excel文件的麻烦。就像是我一开始放的那张图那样。那开头的那个图的例子中,我就是再Excel里面调用了Highmaps.js这个库。当然不仅局限于Highmaps这一个库,实际上你用JavaScript能干的事情,现在在Excel里面都能干!(主要针对数据分析和数据可视化) 而且你画出来的这些图表和地图也都是可交互并且带有动画效果的。下面再给一个大家一个在Excel里面用D3.js画美国数据地图的例子。



此外,Funfun除了Excel插件之外,还有一个在线的编译器,有点像搞前端的孩子喜欢的playground。长下图这个样子。我把中国地图那个例子放出来了,你可以戳下面这个链接进去玩玩

Funfunwww.funfun.io


在这个在线编译器中,也有一个类似Excel的sheet,你可以把你的数据复制进去,然后在旁边测试你的JavaScript代码和结果,比较直观。如果你在这个在线编译器中测试的差不多了,可以直接用浏览器上面显示的链接把数据和代码一键导入到Excel里面去。很简单,就下面几个步骤:

  1. 在Excel的 插入 - 我的加载项 - 应用商店 中搜索Funfun插件,并下载添加或者也可以用下面这个链接登陆你的office账号添加https://www.funfun.io/1/msaddin

  2. 打开Funfun插件,点击Code,然后在Funfun下拉栏里面点 Funfun from URL




3.   在弹出的界面中把Funfun在线编译器的地址复制进去,你可以用我上面给的那个例子做测试




4.    duang,代码和数据都导入进来了,按一下左上角的run就可以把图在Excel里面画出来了



什么,不会JavaScript?可以复制demo的代码呀 

ggplot2分面气泡图饼图

ggplot2玫瑰图案例

炫酷阶梯状图表

构造方块条形图

维放射状流向图

ggplot2高阶案例应用

商务图表案例:仿经济学人分组漏斗图~

你所不知道的R-柱形图绘制细节问题!

和我一起学习克利夫兰点图系列


本文已由原作者秦川授权

如需转载请联系EasyCharts团队!


【书籍推荐】《Excel 数据之美--科学图表与商业图表的绘制》

【手册获取】国内首款-数据可视化参考手册:专业绘图必备

【必备插件】  EasyCharts -- Excel图表插件

【网易云课堂】  Excel 商业图表修炼秘笈之基础篇

友情链接

Copyright © 2023 All Rights Reserved 版权所有 香港腕表价格交流群