前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >G6: A Graph Visualization Framework in JavaScript

G6: A Graph Visualization Framework in JavaScript

作者头像
一个会写诗的程序员
发布2020-02-11 15:55:14
6450
发布2020-02-11 15:55:14
举报
文章被收录于专栏:一个会写诗的程序员的博客

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.

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.

Installation

代码语言:javascript
复制
$ npm install @antv/g6

Usage

代码语言:javascript
复制
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

代码语言:javascript
复制
$ 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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • G6: A Graph Visualization Framework in JavaScript.
    • What is G6
      • Features
        • Installation
          • Usage
            • Development
              • Documents
                • 基于 G6 的图分析应用
                  • 图标决策
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档