在数据可视化中,地图可视化是高频运用的一种。我们在一些新闻报道和商业杂志上,会经常看到运用地图来剖析展现商业现象,这样的使用地图来反映和剖析数据的方式叫数据地图。
数据地图能够最直观的表达出数据之间的空间关系,因此在很多数据剖析场景中被广泛运用,这儿我列举一些常用的数据地图类型和运用场景:
01 点地图
点地图很直白,用来表明某个区域各个网点(特定方位)的数据,精准性高,能够快速定位到方位。
运用场景:点事件的散布,能够运用的场景很多,比方某一区域的公交站点散布、商场散布等等,杂乱一点的像下面的特大意外事故追踪图,能精确快速地定位到事件的产生方位。
02 线地图
由点到线。大家对线地图或许运用不多,往往是因为线地图相对难制造。不过线地图有时不仅包括空间、也包括时间,关于特殊场景的剖析来说,运用价值特别高。
运用场景:骑行或许驾驶的线路散布、公交/地铁的线路散布,比方下面的纽约市出租车线路图
03 区域/钻取地图
由线到面。区域地图,也很常见了,最常见的便是行政地图,反映某一区域的自然、经济基本状况和区域特色。
运用场景:用来不同区域的某个特色散布。能够完成由省到市的逐级钻取,也能够完成关于某一特色的不同程度进行色彩、标签等区分。比方下图出售额完成由省到市的钻取,出售额越大色彩越深。
04 流向地图
流向地图常用来可视化源汇流(Origin Destination Flow)数据。源地和汇地能够是点,也能够是面。源地和汇地之间的互动数据,常用衔接空间单元几许重心之间的线段来表达,线的宽度或色彩来表明源地和汇地之间的流向数值。每个空间方位能够是源地,也能够是汇地。
运用场景:流向地图多运用于区际交易、交通流向、人口迁移、购物消费行为、通讯信息流动、航空线路等场景。
05 热力地图
热力地图用来表明地理范围内各个点的权重状况,一般以特殊高亮的方式显示。
运用场景:PM2.5的散布,当然也能够不局限于地图,比方说注册日期、年纪散布,产品喜爱散布等等
怎么快速制作数据地图?
关于这个问题,制造数据地图的办法已不别致,总体来说有这么几类方案:
一、直接在excel里制造
制造地图图形 + VBA宏语言
思路:用刺进图形"任意多边形"制造地图;每一个"任意多边形"赋予正确名称;对"任意多边形"赋值;使用VBA对"任意多边形"的值进行操作, 例如上色。
先预备一张所需求的地图图片,网上都有,能够下载,然后使用刺进制造多边形图片将地图中的区域描边
选定好的区域能够在左上角修正名称
将数据表中的数据和地图中的区域做关联,这儿就要用到VBA了,代码:
Sub ProvRefill()ActiveSheet.Shapes.Range(Array("shandong")).SelectWith Selection.ShapeRange.Fill.Visible = msoTrue.ForeColor.ObjectThemeColor = msoThemeColorAccent1.ForeColor.TintAndShade = 0.ForeColor.Brightness = -0.5.Transparency = 0.SolidEnd WithEnd Sub
这段代码是修正地图所选区域的色彩的,其他功用类似,懂VBA的会觉得简略,不懂的能够自行百度。
二、excel插件集成
这类插件有很多,推荐Power Map for Excel 2013,下载安装之后可在工具栏的【刺进】选项卡中找到Power Map
这儿我预备了一组省市的出售额和赢利数据,希望能够在地图上显示各个省的出售额散布,以及每个城市的出售/赢利状况,挑选数据,发动Power Map并新建演示
基于以上的意图,在这儿我要树立两个图层,一个用于展现各省的出售额散布,另一个用于每个城市的出售/赢利对比。
图层一:省出售额
区域挑选省,地理和地图级别挑选省
挑选区域可视化的图表,数据展现出售额。
设置中修正色彩和色阶
图层二:城市出售赢利
区域挑选城市,地理和地图级别挑选城市
挑选簇状柱形图的图表,数据展现出售额和赢利。
最后播放展现效果,一个简略的数据地图就完成了:
三、可视化软件做数据地图
除了Excel之外,还有更快的数据地图制造办法,那便是使用一些可视化地图制造软件。