写点什么

蚂蚁金服开源 | 可视化图形语法 G2 3.3 琢磨

  • 2019-08-30
  • 本文字数:901 字

    阅读完需:约 3 分钟

蚂蚁金服开源 | 可视化图形语法G2 3.3 琢磨

G2 是蚂蚁金服数据可视化解决方案 AntV 的一个子产品,是一套数据驱动的、高交互的可视化图形语法。



经过两个多月密锣紧鼓的开发,400+次提交,G2 3.3 版本今天终于和大家见面了。自上次 3.2 版本发布以来,我们收到不少图表组件相关的需求和吐槽,团队的工程师们和设计师们倾力合作,为大家带来更丰富、体验更好的图表组件。同时,3.3 版本为 G2 带来新的图表成员:小提琴图,并为大家带来官方精选的图表案例等。

图表组件整体升级

G2 3.3 版本里,我们重构了所有图表组件,包括图例(legend)、提示信息(tooltip)、文本标签(label)、坐标轴(axis)和辅助信息(guide),梳理并简化了组件的生命流程,以此为基础为组件带来更优化的样式和交互,并扩充了更多功能。

1.标签(label)的痛点改进和增强

针对性地对地图、散点图和 treemap 做了 label placement 相关防覆盖的处理。


2.提示信息(tooltip)增强

tooltip 此前都是 HTML 版本,本次补充了 G(Canvas 和 SVG)版本,也就是支持导出的版本。另外,HTML 版本也做了进一步加强,可以更轻松地定制出更多效果。


3.图例(legend)的扩展

legend 做了大量的功能扩展和样式调整,比较值得一提的是 color / size / html 和翻页 legend。


4.坐标轴(axis)的新功能

axis 组件的 label 目前增加了两个方向的 offset 支持,因此,在小型图表中,可以实现坐标轴文本内嵌了。


6 个精品案例

根据业务的关联性和复用性,我们提炼了大量的精品 demo 案例,后续会逐步开放,这一期更新了 6 个折线图。



致敬和探索

3.3 版本里,geom 的大家庭里又多了一位成员,小提琴图(violin)。向 vega、ggplot2 两位前辈致敬,希望 G2 实现的版本也能为统计世界里这个经典的图表带来不一样的体验。



另一方面基于 3.3 提供的更完善的图形语法能力,这段时间我们做了可视化 storytelling 案例《泰坦尼克号数据集可视分析》。



另一个案例是这次 3.3 发布前我们用 webpack-visualizer 对 G2 的打包模块进行了可视化分析,排查 Webpack 打包过程中存在的重复、冗余的依赖库。


最终我们用 G2 实现了一个版本:



本文转载自公众号蚂蚁金服科技(ID:Ant-Techfin)。


原文链接:


https://mp.weixin.qq.com/s/S2q8vaIkPJBvkeFhwjmtKg


2019-08-30 18:001874
用户头像

发布了 150 篇内容, 共 34.0 次阅读, 收获喜欢 38 次。

关注

评论

发布
暂无评论
发现更多内容

什么是JVM?深入解析JVM原理!

愚者

Java JVM

ONES Performance 研发效能管理解决方案

万事ONES

研发效能 解决方案 ONES

百度智能云在视频云解决方案市场位居前三!

百度大脑

云计算 云服务 IDC

博睿数据把脉“体验经济”,以“上帝”视角解决业务运营挑战

博睿数据

抖音快手获客系统开发公司

体验设计也可以很简单。只要释放出一些善意就可以了。

石云升

用户体验 7月日更 体验设计

为什么在线自习室这么受年轻人的追捧?

anyRTC开发者

音视频 WebRTC 在线教育 在线自习室 实时直播

博睿数据携数据链DNA理念亮相山东 助力金融行业数字化转型

博睿数据

三分钟评估 你的CMDB是“磐石”还是“豆腐渣”

鹿小U

DevOps 运维自动化 CMDB IT运维

模块3.架构设计

Geek_ywh40v

底层即真理!Netty+Redis+ZooKeeper解读高并发系统架构!

Java架构追梦

Java redis zookeeper 架构 架构编程

二本的他是如何在12天面试突击中,拿到阿里P7的offer

Java架构师迁哥

双因子认证是什么意思?有什么作用?

行云管家

信息安全 双因子认证

博睿作为AIOps代表厂商入选《2021年中国ICT技术成熟度曲线报告》

博睿数据

有了 NGINX 和 Kong,为什么还需要 Apache APISIX?

API7.ai 技术团队

网关 kong ngnix APISIX

Java版人脸检测详解下篇:开发java应用并做成docker镜像同步

编程菌

Java 编程 程序员 技术 技术栈

fil是怎么挖的?Fil矿机有什么配置要求?

区块链 IPFS fil fil矿机 fil矿机配置

洗清杂念 辟除妄见 归于自然|靠谱点评

无量靠谱

springboot自动装配源码解析

偏执

面试 后端 spring Boot Starter

模块三作业

Geek_35a345

从零开始学习3D可视化之项目部署

ThingJS数字孪生引擎

大前端 数据 可视化 数字孪生

现在双非本科的学历还有机会拿到大厂 offer 吗?

java小李

面试 spring Boot Starter

用了七个步骤,4面通过拿offer,终“跳进”字节跳动

Java 编程 程序员 架构 面试

拼多多 +蚂蚁金服 +头条(已拿offer),面试真题分享!

Java 程序员 架构 面试 计算机

快手技术大咖分享“领域数据建设”实践经验

Geek老T

大数据 数据治理

详解什么是JMM!

愚者

JMM

数据链DNA:可观测助力云原生时代服务可达

博睿数据

智能获客黑科技系统开发搭建

持续演进的云原生应用交付

CODING DevOps

DevOps 云原生 k8s 研发工具 交付工具

Spring Boot基础学习

偏执

面试 后端 spring Boot Starter

单机12万QPS——FunTester复仇记

FunTester

性能测试 接口测试 测试框架 压力测试 测试开发

蚂蚁金服开源 | 可视化图形语法G2 3.3 琢磨_开源_Geek_cb7643_InfoQ精选文章