使用AntV/G2/G2Plot 如何优化图表体验
发布网友
发布时间:2024-09-27 12:47
我来回答
共1个回答
热心网友
时间:2024-09-28 05:33
自今年8月起,G2Plot v2版本的开发已近4个月,目前取得了以下成就:
支持25+种常用统计图表,80%的图表在复杂BI、LowCode产品中得到验证,97%的代码单测覆盖率,以及5+位积极社区成员。
在v2版本中,我们将通用体验优化从业务实现中提取出来,实现了通用化配置,并将大部分体验优化方案内置到G2中。这样,G2和G2Plot的用户都可以直接通过配置和选项来开启各个图表的体验优化,方便地使用默认内置的体验优化和优化方案。
本文将针对业务中常见的图表体验问题,以及如何在G2/G2Plot中解决这些问题进行详细介绍。
TL;DR:如果你不熟悉可视化也不打算深入研究,只想简单高效地满足业务的基本图表需求,可以直接使用G2Plot,提供最简化的基本配置即可。G2Plot会默认自动使用最优方案来优化图表中的大部分体验问题;如果你想更定制地解决遇到的体验问题,可以参考我们的文档,阅读配置项,来定制地在G2Plot和G2中解决体验问题。
图表组成组件解释:在介绍图表中常见的体验问题之前,我们先再次了解下图表的基本组件部分。一个典型的常规统计图表通常由以下部分组成:
文本标签体验问题:文本标签遮挡是业务中常见的问题之一。在G2Plot v2和G2中,我们提供了label layout配置来优化文本标签。
配置方式:在G2Plot中配置方式如下:
在G2中通过以下方式开启:
配置前后效果对比:
各类图形适用的layout:知道了如何使用layout来优化文本标签后,这里我们先列举和说明下G2/G2Plot目前内置的layout。
layout的组合使用:此外,文本标签的layout可以组合配置,可以按照自定义的顺序来依次对文本标签进行优化。
默认配置:在G2中,我们没有提供默认配置,文本标签的开启和优化都需要手动开启。在G2Plot v2中,我们为每个图形配置了默认的最佳layout配置,如果你没有指定配置,则会自动使用默认配置。
坐标轴体验问题:在实际业务图表中,坐标轴也是体验问题之一。我们除了提供全面的样式配置外,还对轴标签提供了autoRotate、autoHide和autoEllipsis三种优化方式。
配置方式:在G2Plot中,对坐标轴标签的配置方式如下:
在G2中,配置方式如下:
autoRotate配置:autoRotate支持以下处理方法:
autoHide配置:autoHide支持以下处理方法:
autoEllipsis配置:autoEllipsis支持以下处理方法:
图例体验问题:图例位置:在G2Plot v2和G2中,均可以通过position属性来指定图例的位置。但对不同图形,我们建议针对性地指定图例的位置,这里的原则是缩短用户对照图例看图形的本能路径,提升信息获取效率。
图例翻页:当图例数量较多时,图例会占据图表大部分的位置,我们会自动开启分类图例的翻页功能。你也可以使用flipPage来控制翻页的开关。
总结:如果想简单高效,直接使用我们的默认建议,请直接使用G2Plot,提供最简化的基本配置即可。G2Plot会默认自动使用最优方案来优化图表中的大部分体验问题;如果需要定制针对性的解决体验问题,可以参考我们的文档指定适合你的配置。
使用AntV/G2/G2Plot 如何优化图表体验
可以直接使用G2Plot,提供最简化的基本配置即可。G2Plot会默认自动使用最优方案来优化图表中的大部分体验问题;如果你想更定制地解决遇到的体验问题,可以参考我们的文档,阅读配置项,来定制地在G2Plot和G2中解决体验问题。
Load Port、SMIF
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
AntV/G2Plot v2.0 技术架构思考
Schema & Adaptor部分负责图形配置到G2 API的转化,如折线图的实现。定制体验通过加载不同布局函数处理,如解决label重叠问题。G2Plot提供开放的扩展机制,允许业务开发者基于G2创建自定义图表,只需100行左右的代码,参考文档即可开始。我们的目标是打造一个业务可信赖的可视化图表库,欢迎对可视化技术感兴...
进无止境,AntV 统计图表 G2Plot 1.0 发布
G2Plot 建立在G2强大的图形表达能力之上,采用用户友好的配置API,致力于提供简约而不失细节的精雕体验。在AntV SEE Conf大会上,工程师小为分享了如何打造极致可视化体验,强调了图表在不同场景下的精心打磨。G2Plot 拥有丰富的图形扩展、图形优化、内置交互和动画设计,以及针对显示空间和数据特点的组件...
不要再问G2、G2Plot、Ant Design Charts什么关系了
Ant Design Charts作为Ant Design组件库的官方图表解决方案,它基于G2Plot,继承了G2Plot的图表能力,但降低了维护成本和开发者的学习难度。对于新手来说,如果想要入门简单,Ant Design Charts是个不错的选择。最后,如果你在寻找易于上手的工具,那么从G2到Ant Design Charts,核心目标是降低开发门槛。至...
【可视化库对比】ECharts、AntV、D3和Three
AntV,由蚂蚁集团开发,提供了丰富的数据可视化解决方案,包括G2|G2Plot、S2等七大模块,其中G2Plot支持配置式图表创建,如柱状图的配置只需new Column('container', options),类似于Echarts的使用方式,但G2的图形语法更直观,通过链式调用构建图表。D3.js以其高度灵活而著名,能实现各种定制化图表,但...