好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

热力型数据地图(HeatMap)做法详解.doc

6页
  • 卖家[上传人]:宝路
  • 文档编号:16796757
  • 上传时间:2017-11-09
  • 文档格式:DOC
  • 文档大小:190.75KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 标签: 数据地图 气泡地图 中国地图 Excel 图表 热力型数据地图(HeatMap)做法详解(文 / ExcelPro 的图表博客)小博的日志《 Excel 版中国数据地图工具 》介绍了一个用 excel 做中国数据地图的办法,得到很多朋友的喜欢,并且都希望能详细了解制作方法,以便进一步 DIY 当地的数据地图最近抽空整理了做法详解,供大家参考因制作过程还是有些复杂的,如果有叙述不够清晰的地方,欢迎提出-------------------------------------作图思路:我们为每个区域准备一个自选图形,按照其数值大小,根据分档阀值、颜色图例,对自选图形填充以相应的颜色,完成一个热力地图 地图图形的准备首先,在网上找到一个矢量格式的地图文件所谓矢量格式,是使用直线和曲线来描述图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,其文件后缀名一般为.WMF、.AI、.EPS、.CDR 等Excel 可以读取.WMF 格式的文件,其他格式的一般需要专门的软件打开导入 Excel 后,该地图可以打散为一个个的自选图形,每个自选图形对应一个区域如果你要做比较小的地区的数据地图,譬如武汉市分为江汉区、武昌区等,网上可能无法找到相应的矢量地图,这时我们可以自行绘制。

      ● 找到一个当地的地图图片,一般 JPG 格式的地图还是很好找的,导入 Excel● 在放大视图下,使用绘图工具栏 ->自选图形->线条->自由曲线,按照地图轮廓进行勾描,每个区勾描成一个封闭小块,最后形成一个全市分区的自选图形地图这个细活需要花一点功夫,但一次完成长期使用,还是值得的地图模型的构建有了地图图形后,我们开始制作地图的引擎模型假设我们的数据源如下,例子文件中 D 列数据为各省 2008 年 GDP 总值1、为自选图形命名我们用每个省的拼音字母为其图形命名如选中湖北省的图形,在左上角的名称框中输入湖北的拼音名 hubei,回车,则这个图形被命名为 hubei,后面会用这个名称来引用这个图形逐一完成所有区域图形的命名 很多公司需要按大区进行分析,如华东区、华南区等等,这时我们可以将某几个省的图形组合起来之后再命名这时候你的数据源也要按华东区、华南区等进行组织简言之,将大区作为一个区2、设置数据分档阀值和图例假设我们要把各省 GDP 数据分为 5 个层级进行分档填色,在 I 列设置填色样式,J 列填入文字标签,注意 I8:J12 区域在后面将被拍照引用为图例。

      在 L 列设置分档阀值,填入 J 列标签的下限,M 列是为引用准备的名称注意在设置分档间距、颜色深浅时,二者应该呈线性比例变化推荐颜色的的设置方式是使用同一色调的不同饱和度当有负数时,可从一个色调渐变到另一个色调3、为模型定义名称和公式RegData =Datamap!$C$8:$D$38 源数据区域ActReg =Datamap!$K$17 临时存放“当前区域”的拼音名,如 hubeiActRegValue =Datamap!$K$18临时存放“当前区域”的指标值,如 8633=VLOOKUP(ActReg,RegData,2,FALSE)ActRegCode =Datamap!$K$19临时存放“当前区域”的颜色代码,如 color4=VLOOKUP(ActRegValue,L8:M12,2,TRUE)color1 =Datamap!$I$8 填色代码 1,指向 I8color2 =Datamap!$I$9 填色代码 2,指向 I9color3 =Datamap!$I$10 填色代码 3,指向 I10color4 =Datamap!$I$11 填色代码 4,指向 I11color5 =Datamap!$I$12 填色代码 5,指向 I124、制作填色按钮。

      绘制一个按钮,为其指定如下宏代码―――――――――――――――――――――――For i = 8 To 38 '为数据源的起始和结束行号,根据区域的多少来定Range("ActReg").Value = Range("datamap!C" & i).Value’将 C 列的拼音名填入“当前区域”,即 K17ActiveSheet.Shapes(Range("ActReg").Value).Select’选中 “当前区域 ”对应的图形Selection.ShapeRange.Fill.ForeColor.RGB =Range(Range("ActRegCode").Value).Interior.Color’将选中的图形填充以“当前区域”的颜色代码所指向的单元格的填充样式Next i―――――――――――――――――――――――如代码中的注释所说明,这段宏对每一个区域,将其拼音名填入 K17,(这时 K18 会根据K17 的拼音名,查找返回相应的指标值;K19 又会根据 K18 的指标值,查找返回相应的颜色代码),然后宏把颜色代码作为名称所指向的单元格的填充样式复制到当前区域的图形进行填充。

      5、点击按钮,当宏循环完成,每个区域的图形就被根据其数值大小,填充了相应的颜色我们将 I8:J12 拍照引用到地图左下角,作为图例为方便复制引用,我们再将地图所在的AO10:AT30 拍照引用到 Q10 处,要导出地图时,只需要复制这个拍照对象就可以了模型的使用至此,一个层析填色型的热力地图工具就完成了需要使用的时候,我们只需要 3 个步骤:● 填入你的数据;● 设置分档阀值和填充图例;● 按下填色按钮,生成热力地图是不是非常惬意?呵呵,我们也可以象咨询顾问一样制作数据地图了,穷人的地图可一点也不差哟有的朋友可能希望在地图上增加区域名、指标值,可以通过在各省图形上添加文字,或绘制文本框,然后将其链接到相应的单元格但一般建议不必添加,地图上少放些内容,会显得更加清晰另外,如需增加分档层级,可根据以上过程,自行修改相应参数来扩展层级以上说明仍使用之前日志《 Excel 版中国数据地图工具 》中的例子文件,请至该日志下载参考本文由 ExcelPro 的图表博客原创,转载请注明出处 ExcelPro 的图表博客探索最专业的商务图表沟通之道,用 Excel 制作杂志级的商业图表,让普通人士也能极具专业精神。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.