新闻中心新闻中心
手把手教你制作地图区域覆盖图,轻松标注数据分布

你肯定见过那种地图上花花绿绿的区域覆盖图——一个省份一种颜色,或者根据数据深浅来展示不同指标。很多人觉得这只能用专业制图软件才能做到,必须学ArcGIS、QGIS这些复杂的工具。其实并没有那么玄乎。现在用Excel、Power BI甚至在线网站,都能轻松搞定。我有个朋友是搞连锁超市的,他想看自家门店在各省的分布密度,之前傻乎乎用Excel画散点图,点密密麻麻根本看不出区域差异。后来我教他用Power BI导入门店地址,再按省份聚合,自动生成一张中国地图的着色图,哪个省红哪个省绿,一目了然。他说:“要是早这么干,我去年开店的选址决策能省一半时间。”

手把手教你制作地图区域覆盖图,轻松标注数据分布

做地图区域覆盖图,最核心的其实就三件事:数据准备、工具选择、图形调整。先聊数据准备。别一上来就想着画图,你得先想清楚:想展示什么数据?是分省销售额、城市门店数量,还是某个区域的客户密度?数据必须包含两个关键字段:地理信息(省份、城市、经纬度)和数值指标(销售额、数量、比例)。比如要做全国各省的GDP分布,地理信息就是“省份”这一列,数值指标就是“GDP”。格式上尽量规范,省份别写“广东、Guangdong、粤”混在一起,要么全用标准中文名,要么全用ISO代码。Excel里有个“分列”功能,能帮你把混乱的地址拆成省、市、县三级。记住:数据越干净,图越漂亮。

工具怎么选?这得看使用场景。如果只是临时做个汇报图,Excel是最好的选择——它自带“地图图表”功能,在插入图表里找“地图”就行。选中省份列和数值列,点一下,Excel会自动把中国地图按省份着色。但Excel的地图有个坑:对香港、澳门、台湾的支持不太好,有时会显示成空白。如果需要更精细的区县级地图,或者想自定义颜色、添加标签,可以试试Power BI或Tableau。Power BI免费版就够用,导入数据后拖拽“省份”到“位置”字段,“数值”到“颜色饱和度”字段,秒出图,而且支持在线更新,图能自动刷新。还有更轻量的选择:Datawrapper、Flourish这类在线工具,上传 CSV 文件,选“地图”模板,几分钟就能生成带交互效果的地图。我试用过 Datawrapper,它连中国省界都画得挺准,还能导出 SVG,方便二次编辑。

工具选好了,数据也准备好了,接下来就是具体操作。我们用 Excel 步骤演示:打开 Excel,选中包含省份和数值的两列数据,省份列必须在左边,数值列在右边。点击“插入”选项卡,在图表区找到“地图”图标(如果找不到,说明你的 Excel 版本太老,2016 版以上才有此功能)。点开后,Excel 会生成一张默认的地图,但颜色分布可能不对——比如把西藏和新疆标成同一个色块。这时右键点击地图,选择“选择数据”,检查“水平轴标签”是否正确关联了省份列。另一个常见问题是数值高低对应的颜色深浅不对。右键图表,选“设置数据系列格式”,在“系列选项”里找到“地图区域”,把“区域”改成“中国”。然后在下方的“颜色”设置里,可以选择“由高到低”或“由低到高”,还能自定义颜色渐变。我一般用红绿渐变,数值越高越红,越低越绿,对比更明显。

如果你用 Power BI,操作更简单,但需要多一步数据清洗。导入数据后,在右侧“可视化”面板里选“地图”图标,系统会提示添加字段。把省份列拖到“位置”框,Power BI 会自动识别地理层级。有时它会把“北京”识别成城市而不是省份,这时右键点击省份列,选择“数据类别”,手动改成“省份”。把数值列拖到“颜色饱和度”框,地图立马着色。Power BI 还有个杀手锏:可以添加“工具提示”字段,鼠标悬停在某省时弹出详细信息,如销售额、门店数量、增长率等。这对汇报特别有用,领导问“广东是什么情况”,你只要指一下,数据全出来了。而且 Power BI 支持钻取,点击省份可以下钻到该省的市级地图,前提是数据里有城市信息。

图做出来了,不代表就完事了。一张好的地图区域覆盖图必须让人一眼看懂核心信息,所以细节调整很重要。第一,颜色选择要符合数据性质。正数数值(如收入、利润)可以用红绿渐变;百分比(如增长率)更适合红蓝渐变,因为红色通常代表增长,蓝色代表下降。千万别用红绿搭配展示正负值,色盲用户根本分不清。第二,标注数据标签。Excel 里右键地图,选“添加数据标签”,可以显示每个省份的数值,但默认位置可能重叠。可以手动拖动标签,或在“数据标签格式”里选择“最佳匹配”。第三,调整地图的显示范围。Excel 地图默认显示整个中国,包括南海诸岛,但有时只想展示大陆部分。可以在“设置数据系列格式”里找到“地图投影”,选择“等面积”或“等距圆柱”。更简单的办法是截图后裁剪,但要注意不要把台湾省裁掉。

还有一个容易被忽略的点:配色方案要和公司品牌色或 PPT 模板保持一致。例如公司品牌色是蓝色系,就别用红绿渐变,改成蓝色深浅渐变。Excel 和 Power BI 都支持自定义颜色,你可以在“颜色”设置里输入具体的色值,如 003366 到 66CCFF。如果使用 Datawrapper 这类在线工具,它提供大量配色方案,还能预览色盲友好版的效果。我有个做医疗数据分析的客户,坚持用蓝绿配色,因为红色容易让人联想到“危险”,会影响对数据的主观判断。

聊聊数据更新和分享。如果用 Excel 做的是静态图,数据变了就得重新生成。但用 Power BI 或在线工具,可以实现动态更新。比如在 Power BI 里连接了 Excel 文件,只要原文件更新,刷新一下 Power BI,地图就自动变。Google Data Studio 等在线工具甚至能直接连接数据库,数据每小时自动同步。分享方式也很灵活:Excel 图可以复制粘贴到 PPT,Power BI 图可以嵌入网页或生成分享链接。建议在图后加个图例说明,解释颜色对应的数值范围,例如“深红代表 500 万以上,浅红代表 200–500 万,白色代表数据缺失”。这样别人看图时不需要猜测颜色含义。

所以,做地图区域覆盖图真的没那么难。你只需要:第一,整理好数据;第二,挑个合适的工具;第三,花几分钟调整颜色和标签。剩下的就是让数据自己说话。下次老板让你“做个全国销售分布图”,别慌,打开 Excel,拉两列数据,点一下地图图表,一张专业的区域覆盖图就出来了。如果他想看更细的层级,再打开 Power BI,拖拽几下,连县级分布都能搞定。唯一需要做的,就是别被专业术语吓住,动手试试。毕竟工具是死的,人是活的,数据是冷的,但一张好图能把冷数据变成热判断。