Bar chart race generator 是一个只需要数据(.csv)就能生成目前非常流行的条形竞赛图动画的开源项目,一键、自动、生成,堪称 0 门槛。@Appinn

Bar chart race generator - 0 门槛,在线生成条形竞赛图动画 1

可能,这篇文章主要介绍怎么创建一个 .csv 数据文件,而不是如何使用 Bar chart race generator

Bar chart race generator 在 GitHub 开源,你可以自己部署,或者直接使用在线版本:https://fabdevgit.github.io/barchartrace/

使用方式简单,先上传 数据 .csv 文件,再选择标题、行数、间隔,就能开始动画了。

Bar chart race generator - 0 门槛,在线生成条形竞赛图动画 2

可以先选取右侧的示例数据来尝试,研究数据格式也可以直接下载示例数据,比如这里以 StackOverflow questions per language 为例,下载后的数据格式是这样的:

Datepythonc#javascriptjavaphp
2008-12-13.59886597983713.2550005500936004.75033595407567.32130743955364.0078324108682000
2009-1-13.743822921315413.5697517034930004.8985673923577.6066393173156003.96306658387
2009-2-13.687696982844400014.1820355236088005.06796537638627.3585132893510004.1527288488246
2009-3-13.736131455156600014.5469828308000005.0564356219744007.1838665334188004.1887353500128
2009-4-13.743039682669200014.9333829125800005.12791779612440007.1098243816430004.3020487136032
2009-5-13.788516799588615.0508804391726005.2021452661048007.1427168621318004.4238621791792
2009-6-13.732301311710414.8010474757740005.3060038881456007.19049649527444.7431474931994
2009-7-13.732600385128614.5640397937738005.3073669370404007.2134249810328005.1273660276464

结构非常简单,为不同编程语言,为时间,只需要把上面的数据格式改为你自己的数据,就能生成条形竞赛图了。

效果是这样的:

目前的 Bar chart race generator 还不支持导出 GIF 动画或者视频,开发者说建议自行录屏,或者参与开源项目贡献这部分代码。

至此,一个简单的条形竞赛图动画就制作完成了,除了准备数据,真的是 0 门槛,很赞。