蚂蚁金服开源|可视化图形语法 G2 3.2:迭变

简介: 小蚂蚁说: G2 是蚂蚁金服数据可视化解决方案 AntV 的一员。去年11月,蚂蚁金服正式对外开源了数据库驱动的高交互可视化图形语法G2。(想了解相关背景的同学可以点击链接阅读)今天,G2 发布了 3.2 版本。

小蚂蚁说:

G2 是蚂蚁金服数据可视化解决方案 AntV 的一员。去年11月,蚂蚁金服正式对外开源了数据库驱动的高交互可视化图形语法G2。(想了解相关背景的同学可以点击链接阅读)今天,G2 发布了 3.2 版本。这个版本针对最常用的图表使用场景,新增了多种辅助元素 guide,升级和扩展了图例 legend,给大家带来更丰富完备的视觉认知体系,同时优化了坐标轴 Axis、提示信息 Tooltip 的视觉细节,还带来了呼声很高的 chart 级别主题支持,持续对图表的体验进行优化升级。

今天我们就来看看新版本具体升级了哪些地方,文末有AntV链接全家桶,欢迎大家查阅、试用和共建!


更加丰富完备的视觉认知体系

「让人们在数据世界里获得视觉能力」是 AntV 始终坚持的梦想,G2 开发进入 3.x 以来,我们一直致力于通过探索数据、图形、解释信息三者之间的结合方式,丰富和优化数据可视化认知体系。

1.充分利用接近性原则的尾部跟随图例

格式塔原理的接近性原则(https://en.wikipedia.org/wiki/Principles_of_grouping)告诉我们,在视觉体系中,元素之间的相对距离会影响对我们对群组关系的认知:通常相互靠近的元素更有可能是一组的,距离较远则相反。

根据这个原则,我们针对折线图和面积图的使用场景设计了 tail-legend: 通过 legend 配置项,图例自动跟随在折线的尾部,使折线和对应图例通过临近的空间的关系自然组织在一起,增强了图形和解释信息之间的视觉联系。

蚂蚁金服开源|可视化图形语法 G2 3.2:迭变

tail-legend 应用于折线图中的场景。

在线链接(https://antv.alipay.com/zh-cn/g2/3.x/demo/other/tail-legend.html)

2.打破图形色彩固有边界

在可视化体系中,图形是天然的色彩单位,除此之外,我们也在探索其他以数据为驱动的色彩方案。G2 3.2提供了基于数据空间的色彩组合方式 — guide().regionFilter,它允许以数据空间区域为标准进行色彩渲染,这意味着通过 regionFilter,一个图形可以渲染为不同的分段颜色,同一数据空间内的不同的图形也可以渲染为同一种颜色,丰富了 G2 的图表色彩语义和认知空间。

蚂蚁金服开源|可视化图形语法 G2 3.2:迭变

使用 regionFilter 复现数据可视化先驱者 William Playfair 经典案例。

在线链接(https://antv.alipay.com/zh-cn/g2/3.x/demo/other/regionFilter-guide2.html)

蚂蚁金服开源|可视化图形语法 G2 3.2:迭变

regionFilter 应用于面积图。

在线链接(https://antv.alipay.com/zh-cn/g2/3.x/demo/other/regionFilter-guide1.html)

3.数据标注的点线面

G2 3.2 新增了支持特殊数据标注的 guide 类型,帮助用户注意及理解图表中具有某种特殊含义的数据,如“峰值”、“谷值”、“异常数据”等。根据需要进行标注的数据特点,我们将之理解为三种类型:独立数据(点)、序列数据(线)、集群数据(面),这三种类型同时也暗合可视化图形映射的基本规则。目前独立数据点和序列数据点的标注已经可用,集群数据标注也将在 G2 3.3 与大家见面。

蚂蚁金服开源|可视化图形语法 G2 3.2:迭变

guide.dataMarker(点) | guide.dataRegion(线) 在折线图中的使用。

在线链接(https://antv.alipay.com/zh-cn/g2/3.x/demo/other/dataMarker_dataRegion.html)

更灵活的组件配置

在增进视觉认知的新特性之外,一些组件的使用边界也悄悄进行了拓展,组件使用变得更加灵活,比如:

  • 图例的定位从“上下左右”四角定位拓展到了12个
  • 文档链接(https://antv.alipay.com/zh-cn/g2/3.x/demo/other/legend-position.html)
蚂蚁金服开源|可视化图形语法 G2 3.2:迭变

  • 坐标轴样式支持区分连续和分类数据,使用混合图表时,共用一个轴和栅格不会造成误解
蚂蚁金服开源|可视化图形语法 G2 3.2:迭变

之所以说这些拓展是"悄悄"发生的,是因为我们做好了向上兼容,保证了 G2 性能和表现的稳定性,而只需要根据文档开启相应配置项,就可以体验新的组件特性了。

支持 chart 级别主题,久等了

主题对 G2 而言,就是许多配置项的集合。以往修改主题必须要全局修改,牵一发动全身。3.2 在保留全局主题切换的同时,新增了自定义主题的接口,并且支持 chart 级别的主题切换。同一个应用中也能同时存在不同主题的图表了。

蚂蚁金服开源|可视化图形语法 G2 3.2:迭变

蚂蚁金服开源|可视化图形语法 G2 3.2:迭变

试用 3.2 & 致谢

3.2 已经发布为 @antv/g2 包的最新版本(latest,3.2.4),可以通过以下途径尝鲜:

  • 通过 npm 安装: npm install @antv/g2 --save
  • 使用 CDN 链接:https://gw.alipayobjects.com/os/antv/pkg/_antv.g2-3.2.4/dist/g2.min.js

欢迎试用、加 star / 提 issue / 提 pull request。也借此机会感谢对 3.2 版本鼎力支持的社区小伙伴们(排名不分先后):

  • https://github.com/aa1011372655
  • https://github.com/guisturdy
  • https://github.com/janjakubnanista

招聘福利

G2 是蚂蚁金服体验技术部 AntV 团队的重要产品之一。感兴趣的小伙伴们欢迎通过以下各种途径关注和联系我们,欢迎投递简历!

  • 官网https://antv.alipay.com
  • 邮件 antv@antfin.com
  • github:https://github.com/antvis
  • 知乎 https://zhuanlan.zhihu.com/aiux-antv
  • 微博 https://weibo.com/antv2017

github共建

AntV 是蚂蚁金服全新一代数据可视化解决方案,她的主要子产品如下,欢迎关注、欢迎一起共建!

  • G2 是统计数据的高交互可视化图形语法:
  • https://github.com/antvis/g2
  • F2 是专为移动端定制的一套开箱即用的可视化解决方案:
  • https://github.com/antvis/f2
  • G6 主攻关系型数据的可视化分析和编辑展现:
  • https://github.com/antvis/g6
目录
相关文章
|
SQL JSON 监控
JSON 日志分析的“正确姿势”:阿里云 SLS 高效实践指南
JSON 日志因灵活易扩展而广泛应用,但其海量数据也带来分析挑战。本文系统介绍阿里云日志服务(SLS)中处理 JSON 日志的最佳实践,涵盖数据预处理、索引配置、JSON 函数使用及 SQL 智能生成,助你高效挖掘日志价值。
5089 23
|
10月前
|
数据采集 缓存 人工智能
《服务器行为规范》实施细则(第一版)
《服务器成精鉴定指南》以幽默笔调规范机房行为:严禁用手机摸鱼、违规支架,违者断电、支教或通报;发现拟人化、跨兴趣、身份错乱等“成精”迹象,分级处置并引导正向发展,兼顾纪律与创意。(238字)
365 7
|
10月前
|
边缘计算 人工智能 搜索推荐
2025年11月,中国数字人平台生态崛起与数字引擎推荐选择
数字人正成为重塑千行百业的“数字引擎”。依托AI、图形学与多模态交互,数字人具备感知、认知与表达能力,广泛应用于金融、医疗、教育、零售等领域。像衍科技凭借全栈技术与产学研优势领跑行业,获资本与政策双重认可。中国数字人产业正从“跟跑”迈向“领跑”,未来将作为连接物理与数字世界的新入口,开启产业变革新篇章。
|
9月前
|
存储 数据采集 人工智能
技术架构决胜GEO优化:AI搜索优化底层逻辑拆解与实测
2025年调研显示,83%品牌布局GEO,但62%因技术架构不足致AI引用率偏低。本文拆解“垂直模型、数据处理、内容运营、效果迭代”四大底层逻辑,构建六维评测体系,深度解析五大GEO公司技术实力与选型策略,揭示全自研架构在AI搜索变革中的决定性作用。
|
XML 安全 Java
Spring Boot 中的 Spring Security 是什么,如何使用
Spring Boot 中的 Spring Security 是什么,如何使用
|
算法 Python
群智能算法:【WOA】鲸鱼优化算法详细解读
本文详细解读了鲸鱼优化算法(WOA),这是一种受鲸鱼捕食行为启发的新兴群体智能优化算法,具有强大的全局搜索能力和快速收敛速度。文章分为五个部分,分别介绍了引言、算法原理、主要步骤、特点及Python代码实现。通过模拟鲸鱼的捕食行为,该算法能够在复杂的优化问题中找到全局最优解。
|
IDE 开发工具 Android开发
Flutter 框架的优点
综上所述,Flutter框架以其跨平台一致性、高性能表现、丰富的组件和插件生态、热重载等诸多优点,为移动应用开发带来了全新的体验和强大的开发能力,成为了越来越多开发者的首选框架。
|
安全 网络安全 数据中心
转发路由器 Transit Router(TR):实现企业级互联网络的灵活与可靠
【10月更文挑战第18天】转发路由器(Transit Router,TR)是企业级网络架构中的关键设备,用于实现不同网络间的高效互连。本文通过问答形式,详细介绍了TR的基本概念、主要功能、配置方法及应用场景,强调了其在多数据中心互联、云服务接入、ISP网络核心和企业分支互联中的重要性,并探讨了确保TR高可用性和安全性的措施。
948 3
|
Java API 区块链
Hyperledger Fabric 2.x Java区块链应用
在上一篇文章中分享了智能合约的安装并使用cli客户端进行合约的调用;本文将使用Java代码基于fabric-gateway-java进行区块链网络的访问与交易,并集成SpringBoot框架。
1572 0
Hyperledger Fabric 2.x Java区块链应用
|
运维 大数据 数据挖掘
大数据工程师体系职业路径全解
大数据工程师体系职业路径全解