如何制作热力图?Excel 2019制作热力图的技巧

如何制作热力图?Excel 2019制作热力图的技巧

在Excel中,为了更直观地展示数据分布(如各地的手机销售数量、各地的数据统计等),我们经常使用热力图。Excel 2019支持插入三维地图,并在其中可以直接生成热力图。下面以制作福州市各区市2018人均可支配收入和去年同比增幅示意图为例来说明(注:数据来源于福州统计局的福州统计年鉴2019)。

首先准备数据。因为是制作地图热力图,Excel的三维地图是通过输入的实际地址进行自动识别,而我们获得的数据地址大多是省略了省市的地址(这样全国有同名地址时容易识别错误),所以还需要使用Excel的智能填充补全地址,这样后续的识别才更为精确。在原始数据中插入B列,在B2输入县市的全称(如“福建省福州市鼓楼区”,这样其他城市如郑州也有鼓楼区就不会被识别),完成输入后,定位到E2,按下Ctrl+E完成智能填充(图1)。

 

删除A列数据,点击“插入→三维地图→打开三维地图”,在打开的三维地图页面中,数据类型选择气泡图,在“位置”下点击“添加字段→县市”,接着点击右侧下拉列表并选择“完整地址”。这样,地图就可以精确识别上述在“县市”列中输入的地址(图2)。

按照上述方法,继续在“大小”下添加“人均可支配收入(求和)字段”。展开“图层选项”,拖动下方的“大小”滑块设置气泡的大小(大小表示各地人均可支配收入的数值,数值越大表示人均可支配收入越高),在“颜色”选项下选择较为醒目的“紫色”。这样,在地图上就可以使用气泡大小表示福州各个区县的人均可支配收入(图3)。

点击“添加图层”,在打开的图层2下,数据类型选择热度地图,在“位置”下添加完整地址的字段,在“值”选项添加“同比(求和)”字段。在“图层选项”下,拖动“色阶”和“影响半径”的滑块,调整热度图的大小和色阶显示,调整的原则是使得色阶显示要清晰,各地热度图的影响半径不要重合(图4)。

这里为了更好地在热力图上显示各地人均收入同比变化的数据,可以对默认的颜色进行更改。在上图“图层选项”下,展开“颜色”右侧的下拉列表,选择“自定义/按百分比”。接着在“低”(0%)选项下选择“灰色”,点击“添加颜色”,依次添加白色(对应最低8%)、浅红色(8.5%)、红色(9%)、深红色(9.3%)。这是一个从灰色到深红色的渐变显示,依次表示人均收入同比数据的增幅(增幅越大,颜色越深),可以在左侧的图层2标签上实时地预览到显示结果(图5)。

完成上述设置后,在当前场景页面就可以通过气泡和热力图来直观地表示每个县市的人均收入和增速信息了。其中紫色的气泡大小表示人均可支配收入的高低,可以看到福州中心4个城区的人均可支配收入是最高的,周边的闽清、连江的则较低。热力图则表示同比增速,可以看到连江的人均收入虽然不高,但是其同比增速还是不错,已经显示为深红色,长乐区的增速则几乎看不到颜色显示(因为其增速只有8.1%)(图6)。

默认的地图数据是在独立的三维地图页面中打开,可以将其窗口调整到合适的大小,叠放在原始数据页面,还可以在地图区域中右击并选择“插入图表→图层1”,选择人均可支配收入数据插入二维柱状图,这样更便于进行二维、三维热力图的同时展示(图7)。

三维地图还支持设置动态三维场景。在地图页面中,点击上方的“场景选项”,在打开的窗口中设置场景持续时间为7.5秒,场景名称随意设置,效果持续时间选择3.5秒,效果选择“推入”。完成后点击“播放演示”,就可以在当前页面中看到一个地球推入的动态场景效果,地图上的地址由大到小推入演示,可以更好地展示地图的热度数据(图8)。

小提示:如何添加更小的地点到三维地图

有时候我们需要在地图上标示较小的地点,比如在上述例子中,要显示自己所在的小区、火车站、机场这类位置。当然,这些位置即使输入完整的地址,地图也可能无法识别,此时可以使用经纬度的方法进行设置。同上,先在Excel中输入位置名称,接着打开https://jingweidu.51240.com/,输入实际地址进行搜索,即可得到经纬度数值,按提示在Excel中输入位置的经纬度。同上,在图1中添加地址字段,在下拉列表中选择经度或维度,这样就可以在地球上精确地定位到实际的地址了(图9)。