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

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

特性

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

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

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

示例

柱状图

完整代码:

html>

柱状图

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();

安装

浏览器引入

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

通过 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

});

antv图例出现分页_AntV - G2相关推荐

  1. antv图例出现分页_2020,贴地飞行的 AntV 设计

    前不久,一年一度的数据可视化产品 AntV 品牌发布日又来到,今年我们给大家带来了"贴地飞行"的 AntV 设计.为什么称之为"贴地飞行"?这一年中,AntV ...

  2. antv图例出现分页_图例-自定义文本样式

    源码复制成功复制失败全屏 复制 运行 F2 图表组件库 - AntV var data = [{ assetType: '债券资产', percent: 73.76, const: 'const' } ...

  3. antv图例出现分页_带图例、文本的饼图

    源码复制成功复制失败全屏 复制 运行 F2 图表组件库 - AntV var data = [{ amount: 20, ratio: 0.1, memo: '学习', const: 'const' ...

  4. antv图例出现分页_自定义图例组件

    源码复制成功复制失败全屏 复制 运行 自定义图例组件 #map { position:absolute; top:0; bottom:0; width:100%; } .infolegend { pa ...

  5. antv g2字体阴影_antv g2的理解总结

    G2 G2本身是一门图形语法,G2和传统的图表系统(HighCharts,ACharts等)不同,G2是一个基于统计分析的语义化数据可视化系统.它真正做到了让数据驱动图形,让你在使用它时候不用关心绘图 ...

  6. antv g2字体阴影_antv g2坐标轴文字过长时添加省略号,悬浮显示全部

    antv g2坐标轴文字过长时添加省略号,悬浮显示全部 示例改编自antv基础条形图 https://g2.antv.vision/zh/examples/bar/basic#basic import ...

  7. antv g6 禁止移动_antV G6流程图在Vue中的使用

    最近我司项目中需要加入流程图制作功能,于是乎百度各种找可视化绘制拓扑图的轮子,大部分都是国外的,看文档太吃力,不过好在最终让我发现了AntV G6流程图图表库,最新版为2.0,不过编辑器在2.0版本还 ...

  8. 数据可视化记二基础学习(Highcharts、AntV、ECharts)

    目录 一.Highcharts 1.1 Highcharts JS 1.2 Highstock JS 1.3 Highmaps JS 二.AntV 2.1 绘制流程 2.1.1 Antv G2 绘图流 ...

  9. 蚂蚁金服数据可视化引擎 G2 4.0 正式版发布!

    G2 是一套面向常规统计图表,以数据驱动的高交互可视化图形语法. 经历了为期半年的大规模底层重构和开发迭代,G2 4.0 终于和大家见面了.作为继 2017 年 11 月 22 日 G2 3.0 正式 ...

  10. antv g6 禁止移动_十 AntV

    ← Highcharts AntV 是蚂蚁金服全新一代数据可视化解决方案,致力于提供一套简单方便.专业可靠.无限可能的数据可视化最佳实践. AntV 包括以下解决方案: G2:可视化引擎 G2Plot ...

最新文章

  1. mysql load data on duplicate_带有ON DUPLICATE KEY UPDATE的MySQL LOAD DATA INFILE
  2. Request 分别获取具有相同 name 属性表单元素值—— 怀念 Classic ASP (转自博客园)
  3. idea tomcat乱码_Tomcat新手常见问题
  4. C++匿名管道详解及简单案例(基于VS2013)
  5. Oracle备份文件名获取系统时间的做法(windows)
  6. c语言sin函数返回nan,C语言入口函数和LD_PRELOAD环境变量
  7. 安装mysql connector odbc后在控制面板 数据源下没有找到mysql的驱动
  8. 【Java程序设计】数学函数
  9. json的的解析方法
  10. K8S 还没用,K9S 又是什么鬼?
  11. 海康,大华 RTSP取流URL格式
  12. JMeter基础---脚本录制
  13. 原生js用ajax上传图片,关于js ajax上传图片
  14. 微信小程序上传照片,限制格式,限制大小,公用方法
  15. 中国工业内窥镜市场全景调研与投资前景预测报告2022-2028年
  16. 如何在visio中画立体图形
  17. 计算机excel柱状图刻度单位,如何设置excel图表的坐标刻度和单位-excel 柱状图 坐标 区间刻度...
  18. 导航栏的使用(ToolBar、BottomNavgationView)
  19. 每月明星计划(12 月),ECHO:我们的意见万岁!
  20. 如何修改Windows上Docker的镜像源

热门文章

  1. 第四章 软件总体设计
  2. windows7操作系统安装步骤(精简版)
  3. 我的完整版mbti职业性格测试
  4. 手把手带你在Java中用【数组】和【链表】实现栈
  5. 多种隐藏滚动条但是依然可以滚动实现方式
  6. 20165232 结对编程第二周总结
  7. python动态规划爬楼梯_Python走楼梯问题解决方法示例
  8. 企业微信后台应用配置步骤
  9. SQLserver安装程序无法打开注册表项 解决办法
  10. TK1+yolo安装指南