G6
G6 是关系数据可视化引擎,开发者可以基于 G6 拓展出属于自己的图分析应用或者图编辑器应用。
特性
简单、易用、完备的图可视化引擎。
丰富、优雅、易于复用的解决方案
高可订制,满足你无限的创意
安装
HTML 引入
既可以通过将脚本下载到本地也可以直接引入在线资源;
<!-- 引入在线资源 --><script src="https://unpkg.com/@antv/g6/build/g6.js"></script>
<!-- 引入本地脚本 --><script src="./g6.js"></script>
通过 npm 安装
我们提供了 G6 npm 包,通过下面的命令即可完成安装
npm install @antv/g6 --save
成功安装完成之后,即可使用 import 或 require 进行引用。
import G6 from '@antv/g6';const graph = new G6.Graph({container: 'mountNode',width: 600,height: 300});
开始使用
在 G6 引入页面后,我们就已经做好了创建第一个图的准备了。
下面,以一个简单关系图为例,开始我们的第一个图创建。
浏览器引入方式
1.创建 div 图表容器
在页面的 body 部分创建一个 div,并制定必须的属性 id:
<div id="mountNode"></div>
2.编写图绘制代码
以下代码放置在 HTML 文档的 <script></script> 标签当中,可以放在页面代码的任意位置(最好放在 </body> 之前)。
const data = {nodes: [{id: 'node1',x: 100,y: 200},{id: 'node2',x: 300,y: 200}],edges: [{id: 'edge1',target: 'node2',source: 'node1'}]};const graph = new G6.Graph({container: 'mountNode',width: 500,height: 500});graph.read(data);
完成上述两步之后,保存文件并用浏览器打开,一张简单关系图就绘制成功了:

完整的代码如下:
<!DOCTYPE html><html><head><meta charset="utf-8"><title>一个简单的关系图</title><!-- 引入 G6 文件 --><script src="https://gw.alipayobjects.com/os/antv/pkg/_antv.g6-2.0.5/build/g6.js"></script></head><body><!-- 创建图容器 --><div id="mountNode"></div><script>const data = {nodes: [{id: 'node1',x: 100,y: 200},{id: 'node2',x: 300,y: 200}],edges: [{id: 'edge1',target: 'node2',source: 'node1'}]};const graph = new G6.Graph({container: 'mountNode',width: 500,height: 500});graph.read(data);</script></body></html>
