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里面去。很简单,就下面几个步骤:
在Excel的 插入 - 我的加载项 - 应用商店 中搜索Funfun插件,并下载添加。或者也可以用下面这个链接登陆你的office账号添加https://www.funfun.io/1/msaddin
打开Funfun插件,点击Code,然后在Funfun下拉栏里面点 Funfun from URL
3. 在弹出的界面中把Funfun在线编译器的地址复制进去,你可以用我上面给的那个例子做测试
4. duang,代码和数据都导入进来了,按一下左上角的run就可以把图在Excel里面画出来了
什么,不会JavaScript?可以复制demo的代码呀
ggplot2分面气泡图饼图
ggplot2玫瑰图案例
炫酷阶梯状图表
构造方块条形图
多维放射状流向图
ggplot2高阶案例应用
商务图表案例:仿经济学人分组漏斗图~
你所不知道的R-柱形图绘制细节问题!
和我一起学习克利夫兰点图系列
本文已由原作者秦川授权
如需转载请联系EasyCharts团队!
【书籍推荐】《Excel 数据之美--科学图表与商业图表的绘制》
【手册获取】国内首款-数据可视化参考手册:专业绘图必备
【必备插件】 EasyCharts -- Excel图表插件
【网易云课堂】 Excel 商业图表修炼秘笈之基础篇