文介绍了用Excel做数据地图的方法,主要是Power Map的使用。



本文大概                                                                                  读完共需

1480                                                                                             4

字                                                                                                分钟


想要制作以上“酷炫”的数据地图吗?不用Echarts,不用编写脚本,不用下载插件,只用Excel即可制作“科技感十足”的数据地图。数据地图,顾名思义,就是在地图上直观地显示数据。




准备工作



首先要确保你的Excel里有“三维地图”这个功能项,具体路径在【插入】——【三维地图】,数据透视图旁边的一个功能。

 

你可能会遇到以下两种情况:

1、 Excel里没有这个功能。那应该是版本的问题,2016版自带这个功能,将你的Excel换成2016版即可,2013版的可以安装Power Map这个插件,2010版以下建议还是用16版吧,在安装16版的时候一定要确保以前的offce版本卸载干净,后台回复“2016”获取office2016版安装包。

2、 有这个功能但点不了。需要手动设置一下,请点击【文件】——【选项】——【加载项】,找到Microsoft Power Map for Excel,在左下角的管理处选择com加载项,然后点【转到】。

把power map前面的框框勾选上,确定即可,这时再看【三维地图】这个功能就是亮的了。

 




数据准备与导入


做数据地图最少有两个字段,地址和值。地址的数据可以是经纬度、国家名称、城市和省/市等,值是相应地址对应的数值,可扩展地,还可以有时间数据,时间数据的格式一定是日期格式。以下图数据为例,包含了地址、时间和销售额三个字段。

 

选中数据表中的某一个单元格或选中整张表,点击【三维地图】按钮,建立一个三维地图。




地理信息的赋值


将地区字段放入图层1的【位置】选项卡中,并将识别方式选为“省/市/自治区”,将可视化的类型改为“区域”,power map会自动识别地理位置。可视化的方式有5种,堆积柱形图、簇状柱形图、气泡图、热度地图和区域。

 



高度的赋值


将销售额字段放入【高度】选项卡,对值的聚合方式有求和、平均、最大最小值等,对这个的理解和数据透视表类似,看具体情境选择即可,这里选求和,可以看到地图颜色有了深浅的变化,是根据销售额求和的值赋予深浅颜色的。

 

我们再看一下可视化方式选择其他类型是什么样的。

【簇状柱形图】

 

【气泡图】

 

【热度地图】

 

 



随时间动图变化


以上是静止的数据地图,但我们的数据里是有时间字段的呀,这个时间字段放哪里呢?我们可以看到刚好有一个【时间】选项卡,我们把时间添加进去试试看。还是以【区域】-【销售额求和】为例,把时间添加进去以后发现左边图中出现了一个时间滚动条,我们点开来看一下。

  




多图层叠加


图层1里将可视化更改为区域,高度为空,类别选择地区,就得到了如下的彩色区域图,这个图层用来打底。

 

添加一个图层2,在图层2中同样的【位置】选择省市自治区,【高度】选择销售额求和,【时间】选择时间,可视化更改为簇状柱形图。可以看到在底层上多了柱状图。

 

同样地添加图层3,将图层3的可视化改为气泡图。

 

现在播放时间轴看看效果,其实和之前是一样的。(但为什么感觉花花绿绿的更丑了呢)


 就是这个意思,我们可以添加不同的图层来展示多个数据效果。

 

 



场景与输出


整个数据地图是可以作为视频文件输出的,而场景选项卡是可以定义动画效果,类似PPT中的动画。在【场景选项】的【效果】里,可以选择圆形、滑动、飞入等效果。就还以刚才花花绿绿的图层进行演示吧,将效果选择为“旋转地球”。


如果数据是全球的数据,那么旋转地球的动画应该会更炫。


©著作权归作者所有:来自51CTO博客作者mb5fe18f5282239的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Excel数据处理(缺失值/重复值/异常值/拆分)
  2. JavaScript 数据结构(2-2):栈与队列-队列篇
  3. 只会环比下降3%的数据分析师还有救吗?
  4. JavaScript 数据结构(2-1):栈与队列-栈篇
  5. 客户端用不着的数据结构之并查集
  6. 用Python和Tableau对母婴商品销量进行数据分析(附Python源码及Tab
  7. 动画:如何用「前端」做出吊炸天基于大数据可视化?
  8. 为何总给外卖打差评?我们来数据分析一下!
  9. 一文搞定pandas的数据合并

随机推荐

  1. Android如何获取系统高度、标题栏和状态
  2. COW奶牛!Copy On Write机制了解一下
  3. 2021各公司春招求职上岸大礼包! 春招一次
  4. JavaWeb前端框架之BootStrap基础知识
  5. 3.docker网络模式,桥接模式
  6. 写博客的一些感想和想对读者说的话
  7. 2018年如何快速学Java
  8. DAY1--2021.1.14
  9. 2.docker容器管理、仓库管理、数据管理、
  10. CopyOnWriteArrayList你都不知道,怎么拿of