关于热力型地图(HeatMap)的制作及简单应用 一直以来都对某些杂志及网页上的热力型地图(HeatMap,以下简称:HM)羡慕不已(如上图的美国太空总署(NASA)公布的全球PM2.5数值图),亦或有时在接受上级CDC培训时,讲师也经常在讲到某种传染病地区分布时,放出一些精美的HM,很是让人眼热。当时就在想能不能自己制作一个以后放在ppt里或是疫情简报里让想要表达的数剧更加直观。可惜由于找不到基于区县级地图的傻瓜模版,更找不到相关的DIY教程,以上设想很长一段时间都没能实现。直到经过一个比较曲折的学习过程,终于用 excel完成了一个煞形,以后再讲到疾病的三间分布,也可以拿出一个像模像样的HeatMap了,希望对大家有所帮助。 注:由于 excel的地图模块已剥离单独售卖,在网上搜索数据地图的制作工具,基本没有相关的东西。有一个国产数据地图控件,居然叫价 800元,看来是想钱想疯了。毛主席说:自力更生,丰衣足食,自己动手花点时间做个小工具,按数据大小分档层析填色,完成数据地图制作,实在是一劳永逸。 其实HeatMap的制图思路简单归纳起来有两点: 1、绘制目标地区的地图轮廓。 2、地图模型的构建。 个人觉得地图的绘制是最废时间也是最考验一个人学习耐心的步骤,由于一般在网上都找不到免费的矢量地图(基于区、县一级的矢量图更是别想),这时一般只有自行绘制。鄙人在用鼠标绘制本地区地图时数次差点放弃„„由于我区行政区划复杂,又有长江穿过,饶是我耐心再好,中途也几次差点放弃。要不是想到一次完成可以长期使用,也许早就跑去玩了。关于用 word或 excel绘制地图轮廓,网上教程很多,大家百度一下便知,此次不进行赘述。 至于第二步地图模型的构建,首先,用拼音首字字母为图形命名。如选中德感的自选图形,在Excel左上角的名称框中输入 dg,Enter即可,后面会用这个名称来引用这个图形。按此方法逐一完成所有区域图形的命名。(PS:如果某些地区被大江大河划为两部分,则必须在B例的地名中占用两行,数值行用同一数据对应,命名则可加 1,2,3...区别,如白沙被长江分为两北两部分,刚可用 bs、bs1表示) 接下来,设置数据分档阀值和图例 一般HeatMap用5档进行分档填色,在在I列设置填色样式,J列填入文字标签,在L列设置分档阀值,填入J列标签的下限,M列是为引用准备的名称。 注意在设置分档间距、颜色深浅时,二者应该呈线性比例变化。推荐颜色的的设置方式是使用同一色调的不同饱和度。由于在下主要...