G2
G2 (The Grammar Of Graphics) 是一个由纯 JavaScript 编写、强大的语义化图表生成工具,它提供了一整套图形语法,可以让用户通过简单的语法搭建出无数种图表,并且集成了大量的统计工具,支持多种坐标系绘制,可以让用户自由地定制图表,是为大数据时代而准备的强大的可视化工具。
特性
- 简单、易用
- 完备的可视化编码
- 强大的扩展能力
安装
浏览器引入
既可以通过将脚本下载到本地也可以直接引入在线资源;
<!-- 引入在线资源 -->
<script src="https://a.alipayobjects.com/g/datavis/g2/2.3.13/index.js"></script>
<!-- 引入本地脚本 -->
<script src="./g2.js"></script>
通过 npm 安装
我们提供了 G2 npm 包,通过下面的命令即可完成安装
npm install g2 --save
成功安装完成之后,即可使用 import
或 require
进行引用。
var G2 = require('g2');
var chart = new G2.Chart({
id: 'c1',
width: 600,
height: 300
});
快速开始
在 G2 引入页面后,我们就已经做好了创建第一个图表的准备了。
下面是以一个基础的柱状图为例开始我们的第一个图表创建。
浏览器引入方式
1. 创建 div
图表容器
在页面的 body
部分创建一个 div,并制定必须的属性 id
:
<div id="c1"></div>
2. 编写图表绘制代码
创建 div
容器后,我们就可以进行简单的图表绘制:
- 创建 Chart 图表对象,指定图表所在的容器 ID、指定图表的宽高、边距等信息;
- 载入图表数据源;
- 使用图形语法进行图表的绘制;
- 渲染图表。
这部分代码用 <script></script>
,可以放在页面代码的任意位置(最好的做法是放在