【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

功能更丰富更强大 AntV 11.22

  • 2019-11-26
  • 本文字数:3988 字

    阅读完需:约 13 分钟

功能更丰富更强大 AntV 11.22

AntV 是一个数据可视化项目,也是一个团队,蚂蚁金服数据可视化团队,一群有爱有梦的人,怀揣「让人们在数据世界里获得视觉化思考能力」的梦想前行, 希望成就智能时代全球领先的数据可视化解决方案,满足与日俱增的数据洞察需求。


AntV 目前覆盖了统计图表、移动端图表、图可视化、地理可视化、2D 绘图引擎和智能可视化多个领域,主要包含 G2、G6、F2、L7 以及一套完整的图表使用和设计规范。得益于丰富的业务场景和用户需求挑战,AntV 经历多年积累与不断打磨,已支撑起阿里集团内外 20000+ 业务系统,通过了日均千万级 UV 产品的严苛考验,是阿里经济体数据可视化最重要的基础设施。


跟往年的品牌日一样,今天依旧会有几个底层基础类库的大量更新发布,除此之外,非常高兴的向大家介绍 AntV 产品矩阵新添的三个成员:


  • G2Plot,一个基于 G2,开箱即用、易于配置、具有良好视觉和交互体验的通用图表库;

  • Graphin,一个基于 G6,专注关系可视分析领域的 React 组件库,简单,高效,开箱即用;

  • ChartCube,一个可以快速完成图表制作的在线工具,只需要三步就可以创建出高品质的图表;


他们都是 AntV 技术栈上的更高抽象的封装或应用,详见文稿详情。


跟往年的品牌日不一样,今年的品牌日主题为「知源 · 致远」,除了上述技术、设计的更新与发布,我们真诚的向大家分享 AntV 团队的由来与发展历程,详见文末 AntV 全员出镜演绎的团队纪录片,匠心知源,同行致远。

匠心打磨,是时候给大家一个图表库了—— G2Plot

G2Plot,一个基于 G2,开箱即用、易于配置、具有良好视觉和交互体验的通用图表库。

G2 是一套基于可视化编码的图形语法,以数据驱动,具有高度的易用性和扩展性,用户无需关注各种繁琐的实现细节,一条语句即可构建出各种各样的可交互的统计图表。


每个人都能制作图表,但并不是人人都能做出易读,好用又好看的优秀图表。如何从无聊的默认设置变成有洞见的数据图表呢?我们融合了在商业智能(BI)中的可视分析与设计实践经验,基于 G2 的灵活、强大的可视表达能力,抽象常用图表类型封装出全新的可视化图表库 G2Plot。结合真实数据,制作图表,获取专业的可视化。


我们曾经说过 G2 是一个可以生产图表库的图表库,如今自证预言的推出 G2Plot 除了具备 G2 无限可能的可视表达能力外,G2Plot 最主要的特性还有:


  • 开箱即用:默认好用开箱即用的高质量统计图表

  • 响应式:针对各种分辨率的响应、文本覆盖、文本超出限制做了精心的设计

  • 会讲故事的图表:提供了多图组合、叠加、联动,共同讲述一个数据故事的可能性




提前预告的还有 G2 4.0,在 G2 1.0 - 2.0 阶段我们专注于图形语法,解决了数据到图形的映射问题,用户可以通过自由组合图形语法快速搭建各种图表。G2 3.0 随着业务对图表体验需求不断升级,我们对图表组件以及交互进行了改造,提供了更加灵活的配置以及自定义功能。而此次 G2 4.0 对我们来说是一个很重要的新起点,我们对底层架构做了大量的重构工作,当前 G2 4.0 Alpha 版本已放出,稳定版预计将在两个月后正式发布,她将是一个专业的、给用户带来更多可能性的可视化底层引擎,在保证图表优雅体验的同时,4.0 将会更加关注于:


  • 图形语法,数据到图形的映射;

  • 交互语法,交互同数据、图形的连接机制;

  • 组件体系,面向交互、体验优雅;

点线析源远,洞察关系数据—— Graphin

Graphin,取名自 Graph Insight,图的分析洞察,一个基于 G6,专注关系可视分析领域的 React 组件库,简单,高效,开箱即用。

G6 AntV 旗下的图分析及图可视化引擎,G 来自于 Graphic、Graph ,意味着我们要基于图分析技术做图可视化;6 来自于《六度分隔理论》,表达了我们对关系数据、关系网络的敬畏和着迷。


目前图分析已经被广泛应用在金融反欺诈,公共安全,基础设施监控,智慧医疗等领域。在这个过程中,我们需要一个强大的图计算引擎,解决数据合规,挖掘问题。也需要相应的图算法去解决图的构建,分析问题。最后在前端,我们需要一个图可视化引擎,为我们提供可视化分析能力,发现潜在的价值。


Graphin 就是在这样的背景下诞生的,基于 G6 的底层能力一方面屏蔽掉一些领域专业的概念,同时又封装进去很多常用的图分析功能,进一步降低图可视化领域的专业门槛,将这些关系数据进行可视化分析与探索。Graphin 具有如下产品特性:


  • 数据驱动:充分利用 React 框架特性,支持数据到图的映射与变化;

  • 自动布局:内置丰富的布局,支持布局切换,满足不同场景下的布局需求;

  • 分析组件:内置 Toolbar,ContextMenu,MiniMap,Filter 等组件,组件化开发,支持自定义;

  • 自定义样式:内置节点与边的样式,支持用户通过 JSON Schema 自定义;

  • 基础分析:支持节点扩散,寻找边关系等基础分析方法;

  • 高级分析:开源后计划新增时序分析(timebar),地理位置分析(map mode)等高级分析方法。


值得一提的是,G6 从 18 年开源到现在已经第 2 个版本,从基础关系图绘制到图分析与图编辑底座,而在 3.1.版本后的 G6 已重新聚焦在图分析方向,我们将会给出另外一个产品去承载图编辑方向的需求。有了这个改变,今天我们带来的 G6 3.2 版本能够更聚焦的提供:


  • 更丰富的元素: 内置丰富的节点与边元素,自由配置,支持自定义;

  • 更可控的交互: 内置 10+ 交互行为,支持自定义交互;

  • 更强大的布局: 内置了 10+ 常用的图布局,支持自定义布局;

  • 更便捷的组件: 优化内置组件功能及性能;

  • 更友好的体验: 根据用户需求分层梳理文档,支持 TypeScript 类型推断。


除了上述默认好用、配置自由的内置功能,元素、交互、布局均具有高可扩展的自定义机制。




丰富的内置元素。🆕菱形、三角形、星型、卡片型节点。🆕arc 型、自动弯折的折线型边。



自定义元素及辅助展示及分析的组件——🆕边绑定。

图表制作可以很简单—— ChartCube

ChartCube 是一个可以快速完成图表制作的在线工具,只需要三步就可以创建出高品质的图表。


图表制作——这个最常见却也五花八门的需求,往往因为工具的领域闭塞性而变得麻烦。虽然设计师能画出任何形式的图表,但他们常常遇到要做数据的批量改动而手抖;虽然分析师可以使用办公软件熟练地制作图表,但他们会因为静态的图片不能交互而发愁;虽然程序员可以绘制高可用的交互式图表,但他们常常为了学习代码类库而挠头……让你在制作一张简单图表时感受到挫败的,通常是一个浅浅的门槛。这个门槛可能是“图例怎么对不齐”,也可能是“数据怎么行列转换”,还可能是“分析这个目标我该用什么图表”……困扰你的是哪一种?


为了让 AntV 多年沉淀的专业技术可以一步服务于你,我们开发了一个在线工具:图表魔方 ChartCube。



你可以完全不懂如何处理数据,你可以没听说过任何图表类库,你也不需要写一行代码。通过最直观的交互,你都能制作出你需要的图表。


也许你想为你的运营文章制作一张插图,也许你需要一份满足格式要求的数据,甚至你需要一份直接插入网页的代码,ChartCube 都能支持。


利用 ChartCube 制作图表,过程非常简单。通常你只需要三步:选择图表、配置图表、导出图表,欢迎试用。

优雅的 AntV 设计来了—— 优雅的视觉、交互与制图

过去一年我们在统计图表、关系可视化、地理可视化、图表制作以及可视化站点方面投入了大量的设计资源,今天已连同上述各个产品一起对外发布。而今年 AntV 设计的关键词为“优雅”,我们希望在视觉、交互与制图三方面给大家带来些优雅的设计。


在优雅的视觉设计里,我们最大的改进是对信息过载的处理,如智能检测,以数据标签为例,数据标签如果不知道它的背景色是深是浅,是疏是密,就会出现标签过密、颜色看不清等系列问题。这次产品发布中,标签结合颜色检测、碰撞检测、图形检测、超区域检测,我们已能解决这些问题。除此之外还有符合美学选择和专注的全新视觉样式,很多人期待的 Dark Mode 也会到来,将与 Ant Design 相关组件、页面无缝融合,整体和谐优美。



在优雅的交互设计里,AntV 在构建响应式系统时结合 Responsive design 与 Adaptive design,遵循宏观层面保证核心信息优先展示,微观层面保证所有尺寸下细节信息都有能力获取到交互两条基本原则,使得小到 mini 图表,大到大屏显示,AntV 总能保证重点信息不丢失的同时轻松胜任各种尺寸、多种设备。同时,交互语法的增强使得 AntV 在叙事能力有了进一步提升。



在优雅的制图设计里,AntV 一直致力于提供研发套件,这回我们把关注点聚焦到设计师身上,让设计者进入图表制作的全面提效时代,Sketch 插件 Kitchen 以及上面介绍到的 ChartCube,只需 10 秒,轻松做出优雅图表。


知源 · 致远

这是 AntV 发展的第 5 个年头,从 2014 年第一位工程师的白手起家,到 2017 年第一个项目 G2 开源,现如今我们已经有了 7 个产品,几十个项目在 GitHub 上发布,团队的规模也从 3-5 个人发展成横跨蚂蚁多个前端、设计部门 30+ 人员的专业团队。


5 年来的起伏跌宕虽然不能说波澜壮阔,但却是我们生命中永不磨灭的印迹,藉由这 4 分钟的视频与大家分享过去这 5 年 AntV 团队所经历的欢喜与失落,专注、专业、坚持,希望对这份匠心的知源,能与大家并肩同行致远。

结语

过去一年我们从底向上重构了绘图引擎 G,重写了所有的组件(Axis、Legend、Annotation 等),对 G2、G6、L7 进行了重构,解决了各种复杂的数据场景适配问题,向着可视化工具开箱即用的方向发展。


我们看到各个产品的界限在不断模糊,传统图表和关系图混用、地理场景上的关系分析、多端融合要求我们不断的从渲染引擎、组件、数据处理层面进行重构,使用户可以无缝的对各个产品进行整合,智能可视化对可视化研发、设计、产品的影响已经出现,颠覆性的产品可能很快就会颖而出。


我们已经做好准备了吗?还没有,但我们已经在行动,我们是 AntV,蚂蚁金服数据可视化团队,一群有爱有梦的人,怀揣「让人们在数据世界里获得视觉化思考能力」的梦想前行。


AntV,知源 · 致远!


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


原文链接:


https://mp.weixin.qq.com/s/BJoWfLyWZ2MkPeo7X8-mNg


2019-11-26 11:241460

评论

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

Mac教程:如何开启任何来源选项

魔仙苹果mac堡

Mac 苹果电脑 任何来源

订阅标识符与订阅选项--MQTT 5.0新特性

EMQ映云科技

物联网 IoT mqtt 订阅 企业号 3 月 PK 榜

「危险」的ChatGPT,聊天机器人式越狱,带来的法律挑战

这我可不懂

低代码平台 ChatGPT JNPF

国产操作系统应用开发的趋势与挑战

没有用户名丶

支付宝小程序-MQTT模拟器体验阿里云IoT开发——设备接入类

阿里云AIoT

物联网

国家中心城市手机银行发展洞察

易观分析

金融 经济 手机银行 城市

中国流程挖掘迎来新“启点”,望繁信科技全面升级

ToB行业头条

虎牙SRE谈可观测:如何做到比用户和老板更早发现业务异常?

TakinTalks稳定性社区

SpringBoot项目就连创建目录都让人抓狂

做梦都在改BUG

Java Spring Boot 框架

解决 Parallels Desktop 虚拟机不能连网的问题

魔仙苹果mac堡

Parallels Desktop 虚拟机 PD虚拟机不能联网 PD常见问题

真香!阿里最新出品Java面试核心讲(终极版),Github已星标50K

程序员小毕

Java 程序员 面试 后端 架构师

业务系统故障率居高不下:有哪些非常有效的治理大招?

TakinTalks稳定性社区

业务架构那点事(2)如何通过高层访谈获取企业战略信息?

涛哥 数字产品和业务架构

业务架构 访谈

Spring源码解析-Spring 事务

Java你猿哥

Java spring Spring Boot ssm spring 源码

图片无损放大:Topaz Gigapixel AI 激活版

真大的脸盆

Mac Mac 软件 图片无损放大 图片编辑 图片放大

利用 ModelScope 社区开源模型,实现低资源场景下的零样本文本分类

阿里技术

深度学习 自然语言模型

CleanMyMac4.20专业的mac清理软件

茶色酒

CleanMyMac4.20

Spring源码解析-Spring AOP

Java你猿哥

Java 源码 云原生 Spring Boot ssm

Last Week in Milvus

Zilliz

Milvus Zilliz 向量数据库

亿级用户中心的设计与实践

做梦都在改BUG

Java 服务架构 亿级流量 用户中心

ElasticSearch必知必会-Reindex重建索引

京东科技开发者

elasticsearch 索引 ES 集群 企业号 3 月 PK 榜

OPPO、京东云 loT 项目数据架构改造,数据处理痛点这样破解

TDengine

tdengine 数据架构 时序数据库 用户案例 loT

通过Flutter实现一个能在多端运行的扫雷游戏

编程的平行世界

flutter 前端 游戏 移动端 扫雷

跨平台开发成为移动应用程序开发趋势

没有用户名丶

你值得拥有的IoT 物联网平台开发实用技巧(一)——数据价值类

阿里云AIoT

设备使用HTTPS协议接入IoT物联网平台——设备接入类

阿里云AIoT

面面俱到!四面阿里拿offer后,才发现师哥给的面试笔记有多强大

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

如何在 macOS 中互换 Control 和 Command 键

魔仙苹果mac堡

mac教程 Control键 Command 键

喜讯|百度入选“移动互联网APP产品安全漏洞治理”优秀案例

百度安全

K8S部署应用详解

tiandizhiguai

使用抓包工具Wireshark分析IoT设备网络行为——设备管理运维类

阿里云AIoT

网络协议 物联网 网络性能优化

功能更丰富更强大 AntV 11.22_文化 & 方法_Geek_cb7643_InfoQ精选文章