写在前面不知道你有没有注意,前段时间乃至是现在,当你浏览朋友圈、视频网站、微博等社交网络的时候,经常会有人发一些看起来很酷炫的动态数据可视化视频。就是类似下面的这种视频。 那么,你是是否也有些心动像制作这样看起来很酷炫的数据可视化视频呢。我们只需要借助一些工具,就可以轻松达成这个目的。而且方法还不止一个,其门槛和难度都不高。只要你有好的创意,能够提供有趣的数据就可以啦。下面,我就来教大家这几种制作数据可视化视频的方法。 数据可视化教程目前B站上常见的数据可视化视频框架,除了Jannchie见齐的Historical-ranking-data-visualization-based-on-d3.js框架外,还有狸子LePtC的AutoAni框架。两种框架所采用的技术路线不一样,呈现出来的效果也各有特色。两者的学习成本都不算太高,具体想用哪个框架就看个人的喜好了。 本教程所使用到的开源程序都托管于Github上。对于程序员来说,如果你对数据可视化视频的制作感兴趣,我只需要指出代码仓库的地址,下面你就可以自学成才了。对于没有任何经验的普通用户,本文也只是提供入门指引。更多的还需要自己发挥主观能动性去探索和创造。 Historical-ranking-data-visualization-based-on-d3.jsBy Jannchie见齐 框架代码地址在这里:点我,普通用户无需注册,点击“clone and download”,然后点击“Download ZIP”使用浏览器下载即可。耐心等待代码下载完成。 首先,使用Chrome打开bargraph.html文件。选择Chrome会让你的数据可视化视频制作之路少走很多弯路。打开后的网页显示如下。点击选择文件,载入example.csv。 使用excel或者任意文本编辑器打开example.csv文件,可以看到数据元素的格式如下。 我们浏览什么值得买的时候,经常会看到右侧有一个原创达人榜,上面会列出一段时间内某位用户累计收到的点赞数和收藏数。假设我可以获取到全站用户的每天的累计点赞数,那么我可以这样组织数据。name显而易见就是用户名。type其实是可选项,这里可以指定是普通用户还是普通生活家,或者是达人生活家。value就是由date指定的那天的该用户的累计点赞数。最后整理出来的数据元素应该是这样子的。 针对用户的个性化需求,框架还提供了配置文件,使用户可以按照自己的需要进行有限的修改。框架的配置文件即是config.js,可以使用任意文本编辑器打开。 max_number:控制每个时间节点上,最多显示的条目数。用户提供的数据集合中,在相同的时间节点上可能存在很多条数据,此变量可以让你选择显示前max_number个。 timeFormat:控制时间显示格式,有些数据可能不是以日期为单位的,也可能是以月份或者年份为单位的。此处的时间格式要和数据中date的格式保持一致。 interval_time:这个变量用来控制数据的播放速度。如果增加这个值,两个时间节点之间变化的时间间隔会变大,效果就是数据变化播放速度变慢。 剩下的选项看注释比较好理解,理解不了的一般也不需要修改。 如果觉得上面的文字教程不够直观和详尽,也可以直接看框架作者制作的视频教程。 AutoAni**By 狸子LePtC** 除了上面的框架,狸子LePtC利用Adobe Flash开发了一套全新的框架,而且显示效果更为酷炫一些。普通用户使用的话,可以直接下载这个代码仓库中的某些文件,里面有编译好的现成的动画模板。如果对代码层面的东西感兴趣,则可以访问这个仓库:点我。 下面简单演示一下如何使用这套框架。首先进入AutoAni,进入“已发布的swf”目录。这里的文件都是已经编译好的不同版本的动画模板。按照我的习惯,我直接选择版本号最高的最新的动画模板,即是 v0.8.5-竖屏-去掉启动时暂停.zip这个文件。注意我这里下载的是竖屏版。 使用已经编译好的模板,用户只需要提供数据即可。在某些情况下,也可能需要修改相关配置。接下来,我们先看一下本套框架所需要的数据格式。打开data.csv文件,可以看到如下的数据。 第二行数据以“cname”开头,后面则是数据列要显示的名称。这个比较好理解,不再过多解释了。 第三行数据以“color”开头,后面的值表示每个数据列想显示的颜色。颜色值用十六进制颜色码表示。 第四行开始,都以时间日期为开头,后面跟着每个数据列的数值。 看完示例数据后,上面每行数据的涵义应该很好理解了。注意,保存数据文件的时候,要保持文本编码格式为UTF-8。 视频录制教程上面使用的两种框架生成的动态可视化数据,第一个是渲染在网页端,第二个是利用播放器进行播放的flash,都不是可以直接用于传输到视频网站上的文件格式。因此,为了让我们生成的动态可视化数据变成视频,我们还需要借助于屏幕录制软件。根据每个人的习惯不同,你可以选择不同的屏幕录制软件。这里我将介绍一下我使用的屏幕录制方式,即利用Windows 10自带的屏幕录制工具,即方便使用,也无需安装额外的工具。 首先,进入”Windows设置”中,选择”游戏”。 2.使用快捷键Win G,打开视频录制工具栏。第一次打开会弹出提示框,勾选”是的,这是一个游戏”。 3.点击工具栏上的录制按钮开始录制视频。 4.在网页上打开数据文件,并播放生成的动画。等待播放结束。 5.播放结束后,点击工具栏上的停止录制按钮结束屏幕录制。相应的视频文件会保存在C:UsersXXXVideosCaptures文件夹中。 有了原始的视频素材后,剩下如何处理加工视频,本文就不再进一步深入讨论了。 总结正所谓师傅领进门,修行靠个人。本文是针对如何制作数据可视化视频的入门教程,对两种不同的框架进行了简明扼要的入门指导。受限于篇幅(其实是懒),没能对两个框架的具体使用和配置进行深入的展开。两个框架的作者也确实很照顾普通用户,实际上其使用门槛都不高。大部分时间,我们所需要做的就数据的搜集和整理。框架所提供的配置文件都有着很详细的注释,大部分情况下,我们只需要修改几个简单的配置即可。那么,本文已经给出了入门的大方向,你是否也跃跃欲试,让手中的数据动起来呢。 |
|
来自: 新用户08309193 > 《数据可视化视频》