+
DevOps研发效能
媒体矩阵
开源中国APP
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
开源组织 阿里巴巴
地区 国产
投 递 者 王练
适用人群 未知
收录时间 2017-07-26

软件简介

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

同时,G2 也是 AntV 最重要的组成,始于《The Grammar of Graphics》一书描述的视觉编码语法系统(这也是 G2 项目命名的由来)。

特性

  • 简单、易用:从数据出发,仅需几行代码就可以轻松获得想要的图表展示效果

  • 完备的可视化编码:以数据驱动,提供了从数据到图形的完整映射

  • 强大的扩展能力:任何图表,都可以基于图形语法灵活绘制,满足你无限的创意

示例

   柱状图       

完整代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>柱状图</title>
    <!-- 引入 G2 文件 -->
    <script src="https://gw.alipayobjects.com/as/g/datavis/assets/1.0.5/g2/3.0.0/g2.min.js"></script>
  </head>
  <body>
    <!-- 创建图表容器 -->
    <div id="c1"></div>
    <script>
      const data = [
        { genre: 'Sports', sold: 275 },
        { genre: 'Strategy', sold: 115 },
        { genre: 'Action', sold: 120 },
        { genre: 'Shooter', sold: 350 },
        { genre: 'Other', sold: 150 }
      ]; // G2 对数据源格式的要求,仅仅是 JSON 数组,数组的每个元素是一个标准 JSON 对象。
      // Step 1: 创建 Chart 对象
      const chart = new G2.Chart({
        container: 'c1', // 指定图表容器 ID
        width : 600, // 指定图表宽度
        height : 300 // 指定图表高度
      });
      // Step 2: 载入数据源
      chart.source(data);
      // Step 3:创建图形语法,绘制柱状图,由 genre 和 sold 两个属性决定图形位置,genre 映射至 x 轴,sold 映射至 y 轴
      chart.interval().position('genre*sold').color('genre')
      // Step 4: 渲染图表
      chart.render();
    </script>
  </body>
</html>

安装

浏览器引入

既可以通过将脚本下载到本地也可以直接引入在线资源;

<!-- 引入在线资源 -->
<script src="https://gw.alipayobjects.com/as/g/datavis/assets/1.0.5/g2/3.0.0/g2.min.js"></script>
<!-- 引入本地脚本 -->
<script src="./g2.js"></script>

通过 npm 安装

官方提供了 G2 npm 包,通过下面的命令即可完成安装

npm install @antv/g2 --save

成功安装完成之后,即可使用 import 或 require 进行引用。

import G2 from '@antv/g2';

const chart = new G2.Chart({
  container: 'c1',
  width: 600,
  height: 300
});
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(22) 发布并加入讨论🔥
发表了资讯
01/07 15:51

数据可视化引擎 G2 v5.4.8 发布

数据可视化引擎 G2 v5.4.8 版本现已发布,具体更新内容包括: feat:添加 forward pyramid diagram #7232 docs:更新文档 #7235 fix:滚动条默认情况下不应启用自适应过滤 #7238 fix:交互元素悬停缩放 #7236 docs:更新 event 文档 #7239 docs:添加场景可视化示例 #7240 docs:调整场景可视化示例位置 #7242 chore:调整 beeSwarm 的 strength x #7213 chore:修复官网代码预览报错的问题 #7248 在 README 文件中添加 Trends...

0
0
发表了资讯
2025/12/09 18:23

数据可视化引擎 G2 v5.4.7 发布

数据可视化引擎 G2 v5.4.7 版本现已发布,具体更新内容包括: fix:取消选择图例时标签重叠的问题 #7215 docs:修改直方图文档 #7210 feat:添加 funnel radius #7222 fix:移除图例中冗余的 undefined #7225 docs:新增 Ask DeepWiki #7228 chore(release):发布 5.4.7 #7231 更新说明:https://github.com/antvis/G2/releases/tag/v5.4.7...

0
0
发表了资讯
2025/11/24 12:05

数据可视化引擎 G2 v5.4.5 发布

数据可视化引擎 G2 v5.4.5 版本现已发布,具体更新内容包括: chore:添加 g2 recommend #7196 chore:添加 g2 recommend #7201 feat:添加标记分区 #7198 docs:添加 Liquid 示例 #7203 修复:更新 triggered height increase #7205 修复:手动触发第一个 x 的 tooltip 无效 #7209 修复:自适应滑块逻辑 #7208 feat:5.4.5 版本更新日志 #7211 更新说明:https://github.com/antvis/G2/releases/tag/v5.4.5...

0
1
发表了资讯
2025/11/13 10:31

数据可视化引擎 G2 v5.4.4 发布

数据可视化引擎 G2 v5.4.4 版本现已发布,具体更新内容包括: feat:更新 snapshots #7184 feat:新增 component prefix #7186 docs:新增 slider 相关代码示例 #7190 feat(interaction):为饼图和环形图添加 elementHoverScale 功能 #7189 feat:legendFilter 中不同 scale 隔离 #7192 chore:更新 dumi-theme-antv 版本 #7194 chore:changelog v5.4.4 #7195 更新说明:https://github.com/antvis/G2/releases/tag/v5.4.4...

0
0
发表了资讯
2025/11/06 14:06

数据可视化引擎 G2 v5.4.3 发布

数据可视化引擎 G2 v5.4.3 版本现已发布,具体更新内容包括: 修复 legend:focus 的 off 误写成 on 的 BUG #7157 chore:更新 @antv/dumi-theme-antv 版本 #7158 将 legend 的 emitter.off 移出循环 #7160 chore:修复 site error #7168 docs:feedback issue #7171 fix:修复 continuous legend 触发值错误 #7156 chore:overrides monaco #7178 feat:添加 disableAutoHide 选项,以防止默认的 tooltip auto-hide 行为 #7173 ...

0
0
发表了资讯
2025/10/20 11:51

数据可视化引擎 G2 v5.4.2 发布

数据可视化引擎 G2 v5.4.2 版本现已发布,具体更新内容包括: chore:将版本更新至 5.4.1 #7138 feat:添加 bee swarm mark #7133 feat:滑块刻度同步 #7132 feat:sparkLine 支持间隔标记 #7142 docs:添加 sliderWheel docs #7143 fix(interaction):防止页面滚动与 event bubbling 冲突以提升交互体验 #7144 feat:实现工具提示支持点击锁定 #7147 docs:example 里透出双轴图例子,以便 context7 读取 #7150 feat:实现轴标...

0
0
发表了资讯
2025/09/23 14:53

数据可视化引擎 G2 v5.4.1 发布

数据可视化引擎 G2 v5.4.1 版本现已发布,具体更新内容包括: chore:更改日志 #7103 文档:添加 axis breaks 文档 #7104 feat:图例默认选择 #7106 修复:在 sliderFilter 之后,brushHighlight 返回错误的选择 #7109 chore:添加压缩选项 #7105 文档:添加图例焦点示例 #7108 文档:更新轴断点示例 #7118 feat:添加交互 sliderWheel #7113 feat:轴标签支持渲染配置 #7119 chore:新增 issue automated #7122 chore:移动脚本...

0
0
发表了资讯
2025/08/29 13:42

数据可视化引擎 G2 v5.4.0 发布

数据可视化引擎 G2 v5.4.0 版本现已发布,具体更新内容包括: feat:geoView 的子节点继承数据 #7037 docs:答疑问题整理,文档修改补充示例 #7042 docs:添加图例项弹出提示的文档 #7044 Revert "fix:多轴图使用滚动条后会导致折线点位错乱" #7048 docs:添加 overallconfig 并修复文档问题 #7049 docs:修复用户文档 #7050 fix:修复 scrollbar init #7051 fix:使用滑块时,exceedAdjust 不起作用 #7047 docs:添加介绍 #7...

0
0
发表了资讯
2025/07/22 11:46

数据可视化引擎 G2 v5.3.5 发布

数据可视化引擎 G2 v5.3.5 版本现已发布,具体更新内容包括: chore:添加 prepublish #7020 修复:工具提示选择逻辑 #7021 文档:新增「螺旋图」文档 #6961 修复:liquid shape 的线宽异常 #7018 修复:热力图的提示异常 #7024 文档:删除 todo下的螺旋图文档 #7028 文档:修复反馈问题 #7032 修复:饼图圆角半径异常 #7023 修复:修复 scrollbarFilter 传参不生效的问题 #7034 文档:添加概览卡 #7036 修复:tooltip emitter...

0
0
发表了资讯
2025/07/08 18:42

数据可视化引擎 G2 v5.3.4 发布

数据可视化引擎 G2 v5.3.4 版本现已发布,具体更新内容包括: docs: 新增「图表 API 文档」#6876 docs: add chart introduction #6895 docs: 改造文档「进阶主题 - 关系图(graph) - treemap」(#6856) #6883 docs: 改造文档「核心概念 - 比例尺(Scale)-quantile」#6898 docs: 改造文档「核心概念 - 坐标系(Coordinate)-polar #6905 docs: 更新新的贡献图表 #6902 docs: 图表介绍和示例 #6919 docs: 改造文档「核心概念 - ...

0
1
发表了资讯
2025/05/21 11:18

数据可视化引擎 G2 v5.3.3 发布

数据可视化引擎 G2 v5.3.3 版本现已发布,具体更新内容包括: docs: 改造「核心概念 - 转换(Transform)- stackY」文档 #6777 docs: 完善 ema 文档 6805 docs: 更新 component axis 文档 #6718 docs: 改造「核心概念 - 转换(Transform)- group」文档 #6806 fix(interaction): poptip 不起作用 #6809 docs: 改造文档「核心概念 - 交互(Interaction)- poptip」#6808 docs: 改造「核心概念 - 转换(Transform)- dodgeX」文档...

0
1
发表了资讯
2025/04/22 11:17

数据可视化引擎 G2 v5.3.2 发布

数据可视化引擎 G2 v5.3.2 版本现已发布,具体更新内容包括: chore:网站 SEO 优化 #6759 docs:改造「核心概念 - 转换(Transform)- stackEnter」文档 #6761 fix(tooltip):tooltip with one element #6763 docs:在表达式示例中添加 chart.render() 调用 #6764 fix(label):树形图中的标签阻止点击交互 #6765 fix:宽度不相等时 tooltip pickup error #6738 docs:改造「核心概念 - 转换(Transform)- pack」文档 #6766 ch...

0
0
发表了资讯
2025/04/11 11:16

数据可视化引擎 G2 v5.3.0 发布

数据可视化引擎 G2 v5.3.0 版本现已发布,具体更新内容包括: docs:更新文本文档 #6650 docs:标签规范更新 #6647 fix:修改 scale 后 line 颜色不刷新 #6655 docs:更新组件标题文档 #6661 feat:添加 oscp issue 模板 #6662 feat:doc season 更新公告 #6696 feat(scrollbar):scrollbar docs 更新 #6688 fix:triangleDown 渲染错误 #6697 docs:更新数据类型:inline, fetch #6702 docs:更新直方图演示 #6706 docs:修改图...

0
2
发表了资讯
2025/03/18 14:32

数据可视化引擎 G2 v5.2.12 发布

数据可视化引擎 G2 v5.2.12 版本现已发布,具体更新内容包括: 修复:overriding style.d 导致自定义渲染错误 #6603 docs:调整文档框架 #6598 docs:添加 doc 体验调查公告 #6605 docs:为 Ant internal users 添加链接助手 #6611 chore:解决 d3-array 类型锁定问题 #6607 docs:解决文档反馈问题 #6624 docs:mark-area 文档改造 #6626 feat:添加对 multi-select hotkeys 的支持 #6628 fix(chart):解决 #6544 关于折线图排...

0
0
发表了资讯
2025/02/12 18:41

数据可视化引擎 G2 v5.2.11 发布

数据可视化引擎 G2 v5.2.11 版本现已发布,具体更新内容包括: feat: 添加 helix coordinate 和相关示例/测试 #6545 文档:更新 tooltip.zh.md #6553 文档:添加有关手动设置 padding 时 title rendering 问题的常见问题解答 #6554 修复:heatmap render error #6557 修复:g 版本升级,supportsCSSTransform=true 是默认设置 #6567 文档:g2 官网 api 文档跳转以及文案错误修正 #6566 文档:修复损坏的链接 #6569 feat: 添加 ...

0
0
发表了资讯
2024/12/09 11:51

数据可视化引擎 G2 v5.2.9 发布

数据可视化引擎 G2 v5.2.9 版本现已发布,具体更新内容包括: chore:设置 jest 配置以适应 pnpm #6502 fix(docs):chart.legend文档,分页属性名错误修改 #6496 chore:更新exports #6513 feat(transform):添加指数平滑数据转换方法 #6522 chore(deps):更新 fmin 版本 #6515 fix(stackY):修复设置 stackY 时点的偏移 #6523 chore:更新 g version #6508 docs:更新滑块选项 #6530 fix(label):纠正标签选择器参数处理和测试...

0
1
发表了资讯
2024/10/02 11:49

数据可视化引擎 G2 v5.2.6 发布

数据可视化引擎 G2 v5.2.6 版本现已发布,具体更新内容包括: fix:更新带箭头的 lineXY 的位置 #6442 docs:迁移 4.0 Simple Histogram #6430 chore:自定义交互案例 #6454 fix:更新 tooltip 位置时,需要计算 containerOffset #6469 fix:订正 slider组件属性文件 #6467 docs:添加国庆节图片 #6475 feat:为区间样式增加 columnWidthRatio 配置 #6474 chore:change log #6481 更新说明:https://github.com/antvis/G2/rele...

0
0
发表了资讯
2024/06/25 14:04

数据可视化引擎 G2 v5.1.23 发布

数据可视化引擎 G2 v5.1.23 版本现已发布,具体更新内容包括: feat:添加工具提示 markerType #6292 docs(tooltips): 添加组件工具提示演示 #6297 fix(tooltip):多序列条的双坐标轴 #6295 fix(tooltip):series enterabl #6296 添加 range interval demo #6300 fix(tooltip):如果数据集很大,则显示错误数据 #6307 文档:添加包含零值的示例行 #6312 fix(tooltip):在 large dataset 中显示错误数据 #6310 fix(tooltip):字体...

0
1
发表了资讯
2024/06/17 15:57

数据可视化引擎 G2 v5.1.22 发布

数据可视化引擎 G2 v5.1.22 版本现已发布,具体更新内容包括: docs:添加简单的 candlestick demos #6265 fix(tooltip):转置 interval + line 的项目 #6286 feat(tooltip):在 small interval 显示工具提示 #6289 docs:水平 srcoll 导致侧边主题按钮不可见 #6291 chore:更新至 5.1.22 #6294 更新说明:https://github.com/antvis/G2/releases/tag/5.1.22...

0
1
发表了资讯
2024/06/05 13:55

数据可视化引擎 G2 v5.1.21 发布

数据可视化引擎 G2 v5.1.21 版本现已发布,具体更新内容包括: fix(label):显示错误 #6172 修复:如果 fromPath 等于 toPath,则跳过动画 #6193 文档:工具提示交互的拼写错误 #6211 feat:添加自定义标签变换的上下文 #6222 feat(label):添加标签变换功能 excessAdjust #6209 chore:升级版本至 5.1.20 #6221 修复:带有线宽的箭头 #6225 fix(theme):将深色主题默认背景颜色更改为透明 #6226 feat(interaction.tooltip):添...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
22 评论
312 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部