用Excel做数据地图

news/2024/7/21 4:51:29 标签: 数据地图, 三维地图, powermap, Excel

目录

一、准备工作

二、数据准备与导入

三、地理信息的赋值

四、高度的赋值

五、随时间动态变化

六、多图层叠加

七、场景与输出


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

一、准备工作

首先要确保你的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中的动画。在【场景选项】的【效果】里,可以选择圆形、滑动、飞入等效果。就还以刚才花花绿绿的图层进行演示吧,将效果选择为“旋转地球”。

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

有任何疑问欢迎评论留言


http://www.niftyadmin.cn/n/1517209.html

相关文章

java setparameter_hibernate预编译SQL语句中的setParameter和setParameterList

使用预编译SQL语句和占位符参数(在jdbc中是?),能够避免因为使用字符串拼接sql语句带来的复杂性。我们先来简单的看下,使用预编译SQL语句的好处。 使用String sql “select * from Student where name” name;如果name的值是1或 “aty”或”aty’aty”…

从Excel的数据类型说Python

写在前面 这节内容是python基础知识中的数据类型和运算符,可以回顾一下前两篇文章来复习一下: 利用Excel学习Python:变量 利用Excel学习Python:准备篇 本来想分开写的,但发现好像分不开,所幸内容也不多,废…

java封装继承多态的理解_深入理解Java封装、继承、多态

一:封装将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问,常见的实现方式就是:getter、setter。封装遵循了“开闭原则”,禁止外部直接访问和修改类…

离散型随机变量的概率分布

这一小节我们一起学习几个离散型随机变量里的特殊的概率分布:几何分布、二项分布和泊松分布。 几何分布 乘风破浪的姐姐最近正在热播,还记得万茜小姐姐第一次个人solo的那段吉他弹唱吗?第一次她在台上弹错了,第二次虽然也有失误…

java 圆弧坐标_腾讯位置服务数据可视化之弧线图

前言数据可视化API(Web),是基于腾讯位置服务JavaScript API GL实现的专业地理空间数据可视化渲染引擎。 通过这套API,可以实现轨迹数据、坐标点数据、热力、迁徙、航线等空间数据的可视化展现。使用步骤1、注册成为腾讯位置服务开发者,并进入…

用python给男朋友写的小程序

七夕的时候给男朋友写了个小程序,把他感动哭了,把我可累惨了。 可乐我也不是程序媛专门敲代码的,虽然也学过,但也仅局限于用pandas处理一下数据的程度,要写一个界面并且能让对方直接打开,有点超纲。 但是…

火爆全网的条形竞赛图,原来做起来这么简单

在之前发的文章 2020年出生人口会大跌吗?解读人口数据 中用4个国家的总和生育率做了个条形竞赛图(bar char race),好多人问这个怎么做?今天就来唠唠。 flourish 我是在线制作的,网站是:app.f…

数据分析方法论:不可不知的分组分析法

分组分析是将总体数据按照某一特征性质划分成不同的部分和类型进行研究,从而深入分析其内在规律。 为什么要分组? 对于大量的数据,如果不进行分组是很难发现其中规律,找到不同组别之间的关系,从而更好地对比&#xff0…