1. 首页
  2. 数据分析

亮了!用Excel画出一目了然的数据地图

点击上方免费订阅学习)

我在专栏(钱粮胡同 28 号)里写了一篇文章:用 Excel 做出强大漂亮的数据地图 – 钱粮胡同 28 号放在这里分享给大家。

这个方法的好处是:1)不累,快;2)不需要任何插件;3)弹性强,可以利用同样的方法,很快做出各种各样的热感地图。

#正文走起

我个人比较喜欢从零 DIY 热感地图,学会了整套流程和方法,以后遇到任何类似问题都好解决。正好有很多知友在我的一些回答中问过我,我的那些热感地图怎么做出来的(我的那些回答请参考这个答案末尾的各种热感图图例)。借这个机会,我毅然决定,专写一篇文章来说说我的数据地图是怎么画的。

很简单,按照我的方法,六步你就可以画出自己的热感地图,不需要 GIS 软件,各种地图都适用。

前提:你要有 Excel 这个软件啊(否则搞毛),还要能上网啊(能看到这回答说明正在上网吧?)

第一步:需要一张普通的地图图片

这个很简单,网上到处都有。中国的省级地图,地级市地图,甚至县级地图都可以找到。这里两个小要求:1)尽量找张干净的图,干净指的是地图的边界清晰;2)svg 格式的图(Scalable Vector Graphics)- 别慌,推荐你个下载 svg 格式地图模板的好去处Wikimedia Commons

在这个网站搜索China provinces,可以得到下面这些图(上百张),第一张图就很符合我们的要求:

亮了!用Excel画出一目了然的数据地图

第二步:打开下载的 svg 图。这里推荐个免费开源的软件:Inkscape。用这个软件打开 svg 的地图,然后另存为 Enhanced Meta File(emf)格式的文件。

第三步:用 excel 导入 emf 的文件,然后 ungroup 这个地图变成 freeform 的图形,如下图。

亮了!用Excel画出一目了然的数据地图

这样我们就得到了 excel 里面的地图素材。

第四步:每个省现在对应的名字都没有,我们需要重新命名。简单的方法:鼠标点击选一个省,在左上角公式旁边的文本框里输入省的名字,如下图:

亮了!用Excel画出一目了然的数据地图

第五步:在 excel 里另建一个 worksheet,按照下图来设计数据版面

亮了!用Excel画出一目了然的数据地图

渐变颜色可以自己选择,目前这个例子是从 0 到 5 六种类别(颜色),根据你的研究需要(比如各省人均收入水平你按照高低分了 10 类,那就 10 种),随便改多少种都可以,唯一注意的就是命名的区域要跟着变再啰嗦一下:根据你自己的分类标准,筛选你的数据,将筛选后的分类结果(比如 6 种 0-5)对应到之前提到的类别中,这样也就对应好了颜色。

第六步:这些都做完了,在地图那页 worksheet 里面加个按钮,把下面这段 VBA 程序 copy 进去:

For i = 2 To 32 '这里是省的数量,2 代表的是后面连接的数据表起始位是第二行,可以根据你自己的设计更改    Range("actRegProvince").Value = Range("Data_Province!D" & i).Value '按顺序选取数据表中省份      ActiveSheet.Shapes(Range("actRegProvince").Value).Select '激活对应的省份地图    Selection.ShapeRange.Fill.ForeColor.RGB = Range(Range("actRegCodeProvince")).Interior.Color '将数据表中省份对应的颜色类别赋值给对应的省份地图Next i

补充说明:Data_Province!D 中 Data_Province 是数据表(worksheet)的名字,D 指的是省份名字所在的列(见上面那张截图)。根据自己的需要可以改成你喜欢的名字或位置。

第七步:这步不算了啊!就是六步~

点击按钮,享受成果,不谢!

把刚才的地图换成紫色渐变色,效果如下:

亮了!用Excel画出一目了然的数据地图

我过去的研究里用过的一些样图(ps: 数据原因,有些图未包含台湾)

地级市级别方言地图,请参考:文化对经济有着怎样的影响? – 钱粮胡同的回答

亮了!用Excel画出一目了然的数据地图

地级市层面经济集群图,请参考:中国是否真的需要均衡发展? – 钱粮胡同的回答

亮了!用Excel画出一目了然的数据地图

神经网络算法分类中国地级市,请参考:机器学习(machine learning)在经济学领域是否有应用前景? – 钱粮胡同的回答

亮了!用Excel画出一目了然的数据地图

同样方法制作县级地图

亮了!用Excel画出一目了然的数据地图

如果制作过程中遇到问题,请留言。

来源:http://www.zhihu.com/question/30073147#answer-33618085

PPV课转载的每一篇文章均来源于公开网络,仅供学习使用,不会用于任何商业用途,文章版权归原作者所有,如果侵犯到原作者的权益,请您与我们联系删除或者授权事宜,联系邮箱:149104196@qq.com。转载PPV课网站文章请注明原文章作者,否则产生的任何版权纠纷与PPV课无关。

PPV课-国内领先的大数据学习社区和职业培训平台

亮了!用Excel画出一目了然的数据地图

1、回复“数据分析师”查看数据分析师系列文章

2、回复“案例”查看大数据案例系列文章

3、回复“征信”查看相关征信的系列文章

4、回复“可视化”查看可视化专题系列文章

5、回复“SPPS”查看SPSS系列文章

6、回复“答案”查看hadoop面试题题目及答案

7、回复“爱情”查看大数据与爱情的故事

8、回复“笑话”查看大数据系列笑话

9、回复“大数据1、大数据2、大数据3、大数据4”查看大数据历史机遇连载

PPV课大数据ID:ppvke123(长按可复制)

本公众号专注大数据和数据科学领域,分享领域知识和相关技术文章,探索大数据商业价值,培养和挖掘大数据专业人才,欢迎大家关注!

原文始发于微信公众号(PPV课数据科学社区):亮了!用Excel画出一目了然的数据地图

原创文章,作者:ppvke,如若转载,请注明出处:http://www.ppvke.com/archives/15245

联系我们

4000-51-9191

在线咨询:点击这里给我发消息

工作时间:周一至周五,9:30-18:30,节假日休息