怎么在 Excel 上excel怎么做数据预测地图


看过的大部分关于如何用excelexcel怎么做數据预测地图的回答感觉最费劲的地方都在地图素材上,有用多边形描出来的(有点儿累)有推荐excel插件的(不喜欢依赖插件或软件包),这样多多少少缺少了弹性(当然你也可以网上找一个人家做好的)我个人比较喜欢从零DIY,学会了整套方法以后遇到任何问题都可鉯解决。

正好有串子在我的一些回答中问过我我的那些热感地图怎么做出来的。借这个机会我毅然决定,专写一篇文章来说说我的数據地图是怎么画的

很简单,按照我的方法六步你就可以画出自己的热感地图,不需要GIS软件各种地图都适用。

前提:你要有Excel这个软件啊(否则搞毛)还要能上网啊(能看到这回答说明正在上网吧?)

第一步:需要一张普通的地图图片

这个很简单网上到处都有。中国嘚省级地图地级市地图,甚至县级地图都可以找到这里两个小要求:1)尽量找张干净的图,干净指的是地图的边界清晰;2)svg格式的图(Scalable Vector Graphics)- 别慌推荐你个下载svg格式地图模板的好去处

在这个网站搜索China provinces,可以得到下面这些图(上百张)第一张图就很符合我们的要求:

第②步:打开下载的svg图。这里推荐个免费开源的软件:用这个软件打开svg的地图,然后另存为Enhanced Meta File(emf)格式的文件

第三步:用excel导入emf的文件,然後ungroup这个地图变成freeform的图形如下图。

这样我们就得到了excel里面的地图素材

第四步:每个省现在对应的名字都没有,我们需要重新命名简单嘚方法:鼠标点击选一个省,在左上角公式旁边的文本框里输入省的名字如下图:

第五步:在excel里另建一个worksheet,按照下图来设计数据版面

哽新:F列每个颜色的单元格漏写了对应的命名比如白色的单元格,将其命名为对应的J列的值(classpro0)

渐变颜色可以自己选择目前这个唎子是从0到5六种类别(颜色),根据你的研究需要(比如各省人均收入水平你按照高低分了10类那就10种),随便改多少种都可以唯一注意的就是命名的区域要跟着变再啰嗦一下:根据你自己的分类标准筛选你的数据,将筛选后的分类结果(比如6种 0-5)对应到之前提到的類别中这样也就对应好了颜色。

第六步:这些都做完了在地图那页worksheet里面加个按钮,把下面这段VBA程序copy进去

For i = 2 To 32 '这里是省的数量2代表的是後面连接的数据表起始位是第二行,可以根据你自己的设计更改
 

补充说明:Data_Province!D中Data_Province是数据表(worksheet)的名字D指的是省份名字所在的列(见上面那張截图)。根据自己的需要可以改成你喜欢的名字或位置


第七步:这步不算了啊!就是六步~

点击按钮,享受成果不谢!

把刚才的地图换荿紫色渐变色,效果如下:


我过去的研究用过的一些样图(ps: 数据原因有些图未包含台湾)

神经网络算法分类中国地级市


钱粮胡同:法蘭克福财经管理大学经济学博士, 欧洲某行Portfolio Management。

本文由PMCAFF专栏作者  原创发布于PMCAFF产品社区()未经许可,禁止转载

Excel有个Power Map的功能5分钟就能搞定一个簡单的数据地图。

第一步:下载安装下载完后可在工具栏的【插入】选项卡中找到Power Map。

第二步:准备数据这里我准备了一组省市的销售額和利润数据,希望能够在地图上显示各个省的销售额分布以及每个城市的销售/利润情况。

选择数据启动Power Map并新建演示。

基于以上的目嘚在这里我要建立两个图层,一个用于展示各省的销售额分布另一个用于每个城市的销售/利润对比。

区域选择省地理和地图级别选擇省

选择区域可视化的图表,数据展示销售额

设置中可以修改颜色和色阶

区域选择城市,地理和地图级别选择城市

选择簇状柱形图的图表数据展示销售额和利润。

如果是复杂的地图比如流向地图、动态地图需要写VBA开发比如下图这张美国飓风的动效轨迹图

① 一张带经纬線的美国·大西洋地图。因为公共服务提供的经纬度并不精确,各大地图工具都不带经纬度。当初翻遍了网络,在德克萨斯大学的地图图书馆,找到了这张地图。

②从上下载Irma飓风的移动路径数据,包括日期时间、经纬度、风力等

经纬度、风速、风压等去单位。

日期和时间偠稍作处理转换成Excel便于处理的日期数据

时间间隔前期基本上都是每6小时的记录一次数据,后期每3小时甚至每小时就记录一次这里为了便于后期好处理,统一留下每6小时的数据

将上面的地图插入到表格中,然后在上面绘制一张气泡图气泡图的X轴数据就是经度数据,Y轴數据就是纬度数据气泡大小取自风力大小的数值。

设置绘图区格式根据经纬度坐标的读数来设置气泡图中坐标轴的最大值和最小值,並且使坐标间隔和地图上的经纬度间隔一致比如这里间隔是5,这样可以保证气泡图绘制的数据点与地图中实际的经纬度相匹配

拖拽移動图表绘图区的边框,使它与底层大西洋地图中的坐标轴线相互重合然后隐去轴数据,边框什么的都设置“无”

要想实现轨迹的动效,这里可以使用滑动条控件来控制时间每滑动一次,时间就增加6小时

滑动条所链接的单元格把数据传递给图表左侧的表格区域中,然後通过对时间点的查询得到相应的经纬度数据和风力风压数据同时再由这个时间数据生成图表的两组数据源,由此构造形成整个控制链并完成滑动条对图表的最终控制。

进一步我想实现滑动条的自动控制,这里则需要通过VBA代码来实现让图表自动播放。

1、用VBA写两个宏一个控制启动,一个控制停止

2、绘制4个控件,分别代表启动、停止、循环、滑动条指定上述宏。

3、滑动条控件格式指定左侧单元格左侧单元格会记录滑动数据,上方data & time调用此单元格数据

为实现以上动态效果,其实在气泡图中准备了两组数据一组显示当前时间点之湔飓风所走过的所有路径点,另一组则标记当前时间点飓风所在位置

这里需要用到LOOKUP函数,并调用data & time单元格数据

第一组数据选取小于等于當前时间点的所有数据,并将其他数据点设为#N/A

第二组选取与当前时间相匹配的数据,其他数据也设为#N/A这里,#N/A不会在图表中显示数据点

至此,就都搞定了图表中的文本框则可以通过链接单元格,直接从单元格当中获取数据点的信息

此外,这里除了气泡图图表中还添加了一组柱形图来展示风力,数据绑定的操作形式和上面气泡图如出一辙


最后,其实Excelexcel怎么做数据预测可视化地图还是比较麻烦的相仳于市面上有很多BI工具在数据地图上已经做得很厉害了。


公众号:数据分析不是个事儿

常年分享数据分析干货不定期分享好用的职场技能工具。

回复“工具”获得33个好用工具下载地址就包括Power Map

我要回帖

更多关于 excel怎么做数据预测 的文章

 

随机推荐