最近此类视频是不是很火爆?它的专业名称是条形竞赛图,这个视频你可能看过很多遍了。效果可以说很直观,很震撼,但是你知道要怎么做出这种视频吗?
正常情况下,需要开发大量代码来制作这样的图表。对于大多数人来说,要求太高,学习成本也高。用PowerPoint或者Excel做的教程很多,但是效果不是很好。正好赶上新冠肺炎,我打算找个最简单的方法,给你做个向导!
我尝试了很多方法,为你找到了两个最简单的方法。这样的条形竞赛图只需要10分钟!希望能给你一些帮助!
我将在下面的文章中分享两个快速简单、实用的方法和公共数据源。看了下面详细的制作流程,相信你一定能做出来!
方法1:Flourish
可以说是最好的在线数据可视化网站了。这里有很多数据可视化模板。我们的工作是从互联网上找到数据,然后将数据导入模板,并设置相应的颜色、图标等信息,一切就完成了。
操作很简单。第一步是点击右上角我们想要制作的条形竞赛图模板。点击上面的“数据”栏,我们可以看到数据是上传到这里的,然后点击“上传数据文件”来上传我们想要使用的信息表单。
模板本身定义了表格的格式。如下图,A列为指标名称,B列为属性,C列为存储图标的URL列,D列为时间变化列。准备电子表格数据时,请遵循以下格式。
从Excel导入数据后,模板会提示你导入了多少条数据。
第二步是优化图表。点击上面的“预览”,你会发现模板已经根据时间自动开始滚动了!
当然,我们还需要做一些修改。右边有一个编辑区,主要是美化标签、颜色、回放速度、标尺大小、时间显示格式等细节。按照自己的风格设置好之后,一个酷炫的视频就完成了。
方法二:FineReport
很多做报告的人可能听说过。其实FineReport也可以实现这样的功能,而且不需要写一堆代码,你只需要写SQL语法,我觉得对大多数人来说都很容易。
就拿我上面提到的条形图race来说,主要思想是在SQL查询语法中设置时间参数来过滤数据,时间参数的值会随着时间而变化,然后有规律地重新组织图表。
首先,打开FineReport10.0设计器https://www.finereport.com/en/features/report-designer,创建一个数据链接,然后创建一个新的决策报告,创建一个数据集ds1,输入查询所需数据的SQL语法。
数据库查询语法如下:
SELECT
country,
strftime(“%Y-%m-%d”,date) date,
sum(confirm) confirm
FROM datasource
where strftime(‘%Y-%m-%d’,date)=’${datedelta(“2020-01-28”,mod((datetonumber(now())-datetonumber(p1))/1000,DATEDIF(“2020-01-28″,today(),”D”)))}’
group by country,strftime(“%Y-%m-%d”,date)
order by confirm
然后点击菜单栏中的“模板”,选择“模板参数”,创建一个新的带有预设值的模板参数“p1”:现在。
插入条形图:插入–>单元格元素–>插入图表
我们将标题设置为“UNIQUARRAY(ds1.select(“date”))”,标题将根据时间而变化。
然后选择标签,点按“使用标签”,选择文本的值,并设置外部的位置。
最后添加新的定时刷新,选择交互属性作为特效,间隔1s开启背景检测。
最后就都完成了。
数据源
看完这篇文章,一定有做这种视频的想法。下面标注的数据来自世界银行,我发现这些机构的数据非常丰富,你甚至可以找到2100的人口估计。
世界银行: https://data.worldbank.org.cn/
联合国:https: https://www.un.org/zh/databases/index.html
中国国家数据: http://data.stats.gov.cn/
牛津大学项目: https://ourworldindata.org/
国际货币基金组织: https://www.imf.org/en/Data
国际单项体育联合会: http://www.ifs.du.edu/ifs/frm_MainMenu.aspx
经济合作与发展组织经合组织: http://oecdchina.org/statistics/index.html
*TheStatistcs Portal(完善的数据库,需要付费): https://www.statista.com/
GitHub整理(38.2K星): https://github.com/awesomedata/awesome-public-datasets
Google数据集搜索: https://www.statista.com/
在Kaggle中提供的数据集,比如Youtube相关: https://www.kaggle.com/datasnaek/youtube-new
总结:
我相信,在你学习了上面的教程之后,一定不再觉得制作一个数据可视化视频困难了。其实在我看来,更关键的是找到高质量的数据,在数据中找到感兴趣的信息。现在既然有了数据源和工具,赶快尝试一下吧!
比如,目前主流的软件——finereport,它小到填报、查询、部署、集成,大到可视化大屏、dashboard驾驶舱,应有尽有,功能很强大。最重要的是,因为这个工具,整个公司的数据架构都可以变得规范,下一步就是构建企业的大数据平台了。而且它是java编写的,支持二次开发,类Excel的设计器,无论是IT还是业务,上手都很简单:编辑sql优化、数据集复用简直都是小case,大大降低了报表开发的门槛。在企业中被关注最多的数据安全方面,FineReport支持多人同时开发同一套报表,并通过模板加锁功能防止编辑冲突;通过数据分析权限控制,保障数据安全。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/173263.html