墨者修齐 2022-05 月刊。 这里记录我们精心准备的数据可视化信息,完全免费,每月月初发布。 本月刊开源(语雀: 月刊收集),欢迎回复,投稿或推荐可视化相关内容。
案例
《Boston Celtics vs. Golden State Warriors》
一年一度的 NBA 总决赛正在如火如荼的进行着,而第一场比赛也在很多人的意料之外结束了:强如勇士队也不敌着这支充满活力的凯尔特人队。而这场比赛到底发生了什么?谁一直在得分,谁一直在犯错,比分的趋势又是怎么样的?上面这篇数据新闻带你一探究竟!
技术
这是华盛顿大学的一门可视化课程。华盛顿大学一直都是可视化学术界的领头羊,这门课也非常推荐一看。通过对 Vega-Lite 和 Altair 两个声明形可视化编程语言的介绍,带领大家从零熟悉可视化中一些基本概念:数据变换、编码、比例尺等。篇幅不长,但是干货很多,学完之后可视化基本就入门了。
该文章从 API 设计和抽象程度两个方面对世界上的一些流行的可视化库进行了分类,并且分别介绍了它们的适用场景。非常适合用来做可视化项目时候的技术选型,同时也可以了解到“除了 D3,还有什么工具可以用来做可视化”?
- Vue 的作者尤雨溪和 React 的核心作者 Dan Abramov 在Twitter 上关于性能的讨论,可以在评论区发现一些很有意思并且值得学习的东西。
工具
- Plot :探索数据的可视化库
Plot 是 D3 作者 Mike Bostock 新开源的可视化库。Plot 不同于 ECharts、G2 这些侧重于绘图的可视化库,它提供了丰富的数据变换用于数据分析。优雅、简洁的 API 设计,以及背后强大的理论支持,让用户可以很容易和灵活地声明图表,并且在不同图表之间切换,从而从各方面来探索数据。Plot 的代码、文档以及教程都是顶级的,读起来像诗歌一样赏心悦目,静下心来读一读,可以收获很多东西。
- Narrative Chart :可视化叙事的可视化
可视化叙事(StoryTelling)是当前的一个热门,如何快速和方便地创建美丽的可视化叙事是当下的一个挑战。该工具提出了一种行为驱动(Action-Driven)的语法加速这个过程。API 的设计整体比较简单,易懂,完全满足一些简单的可视化需求,同时也为创建复杂的可视化叙事提供了很好的思路。
- Observable:数据探索平台
Observable 是 D3 作者创立的一个平台,目的让用户交互式的探索数据。该平台上提供了一种方便的方式去创建可以交互的文档,可以非常快速的看到代码运行的结果。该平台的 UI 简洁,交互顺畅。除了数据探索,也可以利用该平台创造和分享渲染引擎、生成艺术相关的作品。
观点
The problem with object-oriented languages is they’ve got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana… and the entire jungle.
——— Erlang creator, Joe Armstrong
Being a good engineer means knowing best practices. Being a senior engineer means knowing when to break best practices.
———Flipstables
回顾
订阅
这个周刊每月月初发布,同步更新在微信公众号。微信搜索“AntV 数据可视化”或者扫描二维码,即可订阅。