数据可视化(一)简易热力地图制作

2022-10-31 15:59:40 浏览数 (1)

giratinar

大家好

我是厦门大学的一名大四学生,被@iGuo抓来写关于数据可视化的系列推文,因本人水平实在有限,本系列推文相比CPP别的技术类文章肯定那么高大上和干货满满,还请各位看官海涵。

今天我将带来一个Excel制作可视化热力地图的方法,非常的简单易学,今后本系列也会专注分享一些很好上手的可视化雕虫小技和软件,不求人人成专家,只求大家看了都能做出吓到同学的好图!

欢迎各路可视化爱好者们一起交流学习!

. 热力地图很多人会用R语言来做,然而毕竟不是所有人都是能写R语言的,何况大多数时候我们只是想做一个没那么复杂的热力地图。这时候我们完全可以借助大杀器Excel的一个扩展程序,Power Map

前期准备:Excel2013(2016已经集成了Power Map),Power Map的安装包(https://www.microsoft.com/en-us/download/details.aspx?id=38395),一份包含了地址信息的数据。

安装完毕后,打开Excel,在工具栏【插入】页卡中即可找到Power Map。

. 准备数据,1.首先数据中如果有日期以外的数字(价格,数量这类),请保证它们被转换为纯数字,不然后面会无法识别。2.数据中的地址,建议要有省市,如有缺失,最好自己补全。3.数据不能中间缺少一行或者有空白格,不然无法启动Power Map。

这里我们用CPP下的子课题:厦门短租市场调查的一个短租分布数据,因为种种原因只使用了部分数据,其平均价格结果与真实情况有所出入,权当展示作用。

三 处理好数据后,选中测试数据,【插入】页卡选择【启动Power Map】并【新建演示】

然后在【图层窗格】勾选【地址】,设置好【地理和地图级别】——完整地址或者街道(为什么不用经纬度坐标?本身经纬度拾取比较麻烦,而且经纬度从不同地图公司获取会受到不同的人为偏转,Power Map本身又没有纠偏功能,国内纠偏为bing地图的坐标好像也不方便,所以这里还是用详细地址来定位)

之后点击【下一步】,在这里可以为【高度】和类别选择参数,在【高度】这里可以选择做计数,平均等等计算方法,可以做出堆积柱形图,不过不是我们要的热力图,点击如图所示地区,记得重新选择值和区域,可以在上面找到设置选项调整热力图的色阶,半径。

之后我们可以选择图层选项卡,添加图层或者选择图层是否可见,同时修改图层名称,并制作每层的数据,这里把价格做成了堆积柱形图,与热力地图叠加。

然后我们在地图上右键点击,可以添加批注,建议把内容分到标题和描述中写,这样更美观。

做完这些以后,点击右上角的【播放演示】可以全屏显示,如果需要截图,建议使用系统自带的截图快捷键或者第三方截图工具,不要使用Power Map本身的屏幕截取,完成图

当然,如果你手上的数据很详细,包括了时间和日期,你也可以用Power Map做一段动态演示

在这里进行设置,成品可以通过左上角的【创建视频】输出成视频,同时还能配上语音解说。

.今天的专题就到这里结束了,很惭愧,只讲了一点微小的技巧,各路大神轻拍砖。什么你说你没有Excel2013?没关系,下一次的文章,将会带来另一种热力地图的制作方法。以后不光是热力地图,还会带来更多图表和可视化的相关内容,喜欢就点个关注和赞吧!

文/giratinar

微信号:XMUCPP2016

项目专栏:China's Prices Project - 知乎专栏

联系邮箱(项目负责人iGuo):

zhangguocpp@163.com

大数据|python|计算机语言

0 人点赞