大家好,本篇文章是我今年立的flag的第5篇打卡文章(如果还不清楚背景的童鞋可以回看我今年1月1日发的这篇文章2021年来了,是时候为新的一年再立几个新的flag了)。


今天选取的地图是前几天利用数字中国创新大赛提供的共享单车数据做的一个可视化效果。


很多人询问制作方法,今天给大家介绍下。


自古有云,巧妇难为无米之炊,要做这种数据可视化,数据是关键。数据去哪里找呢?直接参加这个大赛就可以啦。

注册参赛后,默认是这个效果。

共享单车python爬取 共享单车大数据获取_字段

此时切换到【赛题数据】一栏就可以看到官方提供的数据啦。

共享单车python爬取 共享单车大数据获取_上传_02

不过不要高兴太早,当你点击下载按钮时,会提示你需要实名认证。

共享单车python爬取 共享单车大数据获取_字段_03

这个时候需要先去i厦门那个网站注册下。

共享单车python爬取 共享单车大数据获取_共享单车python爬取_04

注册完成后,就可以回来进行实名认证啦。

共享单车python爬取 共享单车大数据获取_共享单车python爬取_05

认证后效果。

共享单车python爬取 共享单车大数据获取_上传_06

这个时候,再切换到数据下载页面就可以直接下载啦。初次下载它会提示这个警告。

共享单车python爬取 共享单车大数据获取_数据_07

不用管它,直接进行下载就好啦。

共享单车python爬取 共享单车大数据获取_共享单车python爬取_08


现在我们数据有啦,接下来就以20201221这一天的共享单车数据为例,给大家介绍基本的数据可视化。

共享单车python爬取 共享单车大数据获取_数据_09


使用到的软件是Kepler.gl,有两种操作方式。

方法1:

你可以通过https://kepler.gl/他们这个官网网站进行使用,但速度通常很慢,有时候还不能正常访问

共享单车python爬取 共享单车大数据获取_上传_10

方法2:

使用本地的离线版,相对速度较快,可以通过https://t.zsxq.com/rbqZVB2获取,下载后其实就是一个html页面,直接双击打开即可。

共享单车python爬取 共享单车大数据获取_字段_11

核心功能完全一样,所以接下来我们就以这个离线版为例讲解如何制作我视频号中的那种效果。


1

数据上传

点击浏览按钮选择对应的csv文件上传。

共享单车python爬取 共享单车大数据获取_上传_12

上传完成后,默认效果如下图所示。

共享单车python爬取 共享单车大数据获取_字段_13

样子有点丑,接下来我们再美化一下



2

数据美化

点击数据设置按钮,展开数据的设置面板。

共享单车python爬取 共享单车大数据获取_数据_14

首先我们调整下半径大小,拖拽Radius调节轴,设置点的大小,我这里设置的3.2,你可以根据自己的喜好选择一个合适的大小。同样的,颜色这块也可以根据自己的喜好进行调整,直接通过Fill Color颜色下拉框设置即可。

共享单车python爬取 共享单车大数据获取_数据_15

目前设置后效果感觉还是比较平淡,我们可以设置一下图层混合模式,在Layer Blending选项下选择additive。

共享单车python爬取 共享单车大数据获取_数据_16

于是,数据效果就变得不一样了,数据中蕴含的不同信息便有了直观的呈现。

共享单车python爬取 共享单车大数据获取_共享单车python爬取_17

我们这次用到的数据是2020年12月21日从6:00到9:59的,数据中有一列时间字段,所以我们可以根据这个字段,使数据动起来。

共享单车python爬取 共享单车大数据获取_设计规范_18

具体怎么操作呢?

1)设置过滤字段

切换至Filters面板,点击【Add Filter】按钮,新建一个过滤条件,这里在下拉框中选择LOCATING_TIME字段就可以啦。

共享单车python爬取 共享单车大数据获取_设计规范_19

选择后,就会根据数据中所包含的时间区间自动生成一个时间轴。

共享单车python爬取 共享单车大数据获取_上传_20

但这个时候我们点击播放按钮,发现效果并没有变化,所需还需要设置一下。


2)时间段设置

我们可以根据分析的需要,设置合理的时间间隔,比如下图是我设置的半个小时间隔。

共享单车python爬取 共享单车大数据获取_字段_21

此时点击播放按钮,便可以看到对应的动态效果啦。(因为微信公众号gif图大小的限制,图片给压缩成渣渣啦) 

共享单车python爬取 共享单车大数据获取_设计规范_22


我在视频号中还做了一个探照灯的效果。


这种又是如何制作的呢?


其实也很简单,在Interaction面板中,勾选Brush按钮,设置一个合适的半径,如下图所示。

共享单车python爬取 共享单车大数据获取_设计规范_23

目前没有效果,但当我们鼠标进行移动时,奇迹就出现啦。

共享单车python爬取 共享单车大数据获取_设计规范_24

当然你也可以基于数据的空间位置制作这种三维的网格或者蜂窝效果

共享单车python爬取 共享单车大数据获取_上传_25

共享单车python爬取 共享单车大数据获取_共享单车python爬取_26

更多软件操作可以翻阅我之前编写的那本Kepler.gl可视化的小册子。

共享单车python爬取 共享单车大数据获取_设计规范_27

知识星球用户可以直接通过这个地址下载https://t.zsxq.com/A6yNNR3