以服务于中国广大创业者为己任,立志于做最好的创业网站。

标签云创业博客联系我们

导航菜单

制作旅游攻略做图软件 自己出去旅游怎么规划

最近痴迷于研究可视化数据地图,觉得大神季芳用Excel做了一个台风路径图,是一个宏,VBA和绘图,但是我们小白还是很难上手,所以就想,能不能用现成的零代码可视化工具做一个,前几天刚得到一个拿破仑行军的数据源,就用BI工具FineBI复制了一个拿破仑行军路线图。

首先介绍一下背景:

图1是《18121813对俄战争中法军人力持续损失示意图》,也被称为拿破仑进行图,由作者查尔斯约瑟夫米纳德(法国土木工程师)绘制。也是早期用地图展示量化数据的工作,可以算是早期可视化。

图一

图为拿破仑军队离开波俄边境后军事力量损失情况。它通过两个维度呈现了六种信息:拿破仑军队的数量、距离、温度、经纬度、移动方向、时间-土地关系。这种带状图形被后人称为“桑基图”

在这个图中,人数用带宽表示,一毫米表示一万人,也写在地区之间。红色代表军队向俄罗斯进军,黑色代表从俄罗斯撤退。为了便于直观地解释军队的减少,作者假定,在耶尔梅王子和达武斯特元帅的指挥下,派往明斯克和莫比奥的部队以及重新加入来自奥尔萨和维捷布斯克的主要队伍的军队一直与主要队伍一起行进。

战争时有42.2万军队,到达莫斯科时有10多万,活着回到法国的只有1万人,足以看出拿破仑东征俄国所遭受的灾难性损失。

观察黄线和黑线的交汇处,可以发现大部分幸存的士兵都是从岔路口返回的,大部分都死了。

所以这张图是用现代视觉语言解释的,其实是桑基图+数据地图's作品的组合,那么怎么画呢?

操作步骤:

1、工具准备

n style="color: #494949; --tt-darkmode-color: #9D9D9D;">老规矩,任何一个工具都得熟悉,这里就不细讲了。


下载好FineBI,熟悉其基本操作,导入/连接数据——处理数据(合并表、新增数据字段等)——制作图表——美化呈现...


2、数据处理


观察原图不难发现,虽然作者用的是各行军据点直接的联系,但自始至终使用了一条连线图来展示,我们便可以通过流向地图来模拟它的效果。


首先,导入实现准备好的数据集(回复“拿破仑”获得),数据来自:www.datavis.ca/gallery/re-minard.php (部分信息有缺失,有需要的可自行研究)。


手动整理数据集如下:


3、图表制作


数据集并不复杂,制作图表前先把no(序号)、group(部队组别)、direction(行军目标)改为文本:


将lat、lng分别设置为纬度和经度,用于匹配数据地图上的位置:




把group和no拖入细粒度,survivors(存活人数)拖入大小和标签,雏形已经形成:


4、可视化美化


然后组件样式里面修改GIS地图底图为清新样式,模仿原图调整颜色,去掉图例,就大功告成啦:


图表本身的制作很简单,利用流向地图展示数据段,把指标大小套入连线的粗细,借助维度direction的分组维度展示不同的颜色,顺利模拟出了原图的效果。


但同时,还有一些问题没完美解决:获取到的数据与原图有些出入,连线的方式还是有一定的区别,需要进一步处理数据集。图表还欠缺温度、城市名称等字段不能很好地显示,待进一步补完。


这里只是借用了FineBI相对快捷的可视化成图效果做了复刻了这样一份拿破仑行军路线图。这里要说一下,其实FineBI是一个BI数据分析工具,其很多功能比如数据处理、快速做报表,做可视化分析报告,这里都没用到,因为数据量太少了。


最后,如果觉得内容不错希望能点赞收藏转发!


反响不错的话,下期内容再教大家用可视化做类似下图的台风路径地图。