G6: A Graph Visualization Framework in JavaScript

Posted 禅与计算机程序设计艺术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了G6: A Graph Visualization Framework in JavaScript相关的知识,希望对你有一定的参考价值。


G6: A Graph Visualization Framework in javascript.

​https://github.com/antvis/G6​

What is G6

​G6​​ is a graph visualization engine, which provides a set of basic mechanisms, including rendering, layout, analysis, interaction, animation, and other auxiliary tools. G6 aims to simplify the relationships, and help people to obtain the insight of relational data.




G6:


Features

  • Abundant Built-in Items: Nodes and edges with free configurations;
  • Steerable Interactions: More than 10 basic interaction behaviors ;
  • Powerful Layout: More than 10 layout algorithms;
  • Convenient Components: Outstanding ability and performance;
  • Friendly User Experience: Complete documents for different levels of user requirements. TypeScript supported.

G6 concentrates on the principle of good by default. In addition, the custom mechanism of the item, interation behavior, and layout satisfies the customazation requirements.




G6:


Installation

$ npm install @antv/g6

Usage

import G6 from @antv/g6;

const data =
nodes: [

id: node1,
label: Circle1,
x: 150,
y: 150
,

id: node2,
label: Circle2,
x: 400,
y: 150

],
edges: [

source: node1,
target: node2

]
;

const graph = new G6.Graph(
container: container,
width: 500,
height: 500,
defaultNode:
shape: circle,
size: [ 100 ],
color: #5B8FF9,
style:
fill: #9EC9FF,
lineWidth: 3
,
labelCfg:
style:
fill: #fff,
fontSize: 20


,
defaultEdge:
style:
stroke: #e2e2e2


);

graph.data(data);
graph.render();

For more information of the usage, please refer to ​​Getting Started​​.

Development

$ npm install

# run test case
$ npm run test-live

# build watching file changes and run demos
$ npm run dev

Documents

基于 G6 的图分析应用

​https://g6.antv.vision/zh/docs/manual/cases/relations​

图标决策

​https://g6.antv.vision/zh/examples/case/decisionBubbles​




G6:


以上是关于G6: A Graph Visualization Framework in JavaScript的主要内容,如果未能解决你的问题,请参考以下文章

流程图 Graphviz - Graph Visualization Software

带你入门antv.g6流程图

一文讲述G6实现流程图绘制的常用方法

G6 学习资料

React下使用antv/g6实现树图/流程图

React 中使用 AntV G6