G2 图表的血缘关系

1,752 阅读2分钟

G2 作为可视化语法库拥有强大的灵活度但也给用户带来了一些学习成本。为了减少用户绘制复杂图表的成本,本文给大家梳理一下 G2 中常见图表间的血缘关系。

G2 的学习绕不开核心概念:标记(Mark)。G2 用一系列 Mark 和可视化组件去描述一个可视化图表。接下来我们就来看看 G2 中最常见 4 种 Mark,并且看看它们分别能画出哪些图表。

Interval Mark

Interval Mark 通常用来绘制柱形图、条形图、饼图等图表。和不同坐标系、比例尺、数据统计变化结合,可以绘制多种多样的图表,是 G2 中最常用的 Mark 之一。

Line Mark

Line Mark 根据一系列的点,绘制折线,通常用来绘制折线图,最常用的 mark 之一。

Area Mark

Area Mark 大部分场景用来绘制我们常见的面积图,它是在折线图的基础上,将包围的区域使用颜色或者纹理填充,可以用来更好的突出趋势,以及趋势的堆积信息。

Point Mark

主要用于绘制散点图,利用点视觉上的位置分布来展现对应数据的分布情况来分析数据的分布情况。

小结

上述的四种 Mark 能够覆盖 20+ 常见的统计图表类型。本文展示了常见统计图表之间的血缘关系,一方面能让大家用 G2 更快上手绘制复杂场景的图表,另一方面也能让大家了解到不同图表间的图形变换关系,加深对坐标系、比例尺等可视化概念的理解。

更多图表示例详见 G2 官网

订阅

这个周刊每月月初发布,同步更新在微信公众号。微信搜索“AntV 数据可视化”或者扫描二维码,即可订阅。