首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >G6: A Graph Visualization Framework in JavaScript

G6: A Graph Visualization Framework in JavaScript

作者头像
一个会写诗的程序员
发布于 2020-02-11 07:55:14
发布于 2020-02-11 07:55:14
70100
代码可运行
举报
运行总次数:0
代码可运行

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
代码运行次数:0
运行
AI代码解释
复制
$ npm install @antv/g6

Usage

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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
代码运行次数:0
运行
AI代码解释
复制
$ 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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
「AntV」当我用AI为开发AntV图表插上想象的翅膀后
做前端图表时,最耗时的就是找配置参数,比如你在使用AntV G2时,为了更加美观,拉大数据之间的差距,需要将y轴设置一个最小值,由于每个图表的参数少说十几个,多达二十多个,一个一个找,势必会浪费很多时间,更何况有时你找的参数并不在某一具体的图表模块,而是在公共的图表组件配置模块中。这个时候我就思考,这些寻找配置参数,毫无技术性的,耗时的工作能不能交个AI来做?所以在日常的开发图表的过程中,遇到问题,我刻意地去利用AI去完成。下面看一下我在实际开发中的几个案例
拿我格子衫来
2023/08/24
6980
「AntV」当我用AI为开发AntV图表插上想象的翅膀后
【vue2 & G6】快速上手
翻译成白话: G6可以实现 拓扑图、流程图、脑图 等各种奇奇怪怪的图表的开发,并在浏览器呈现出来。
德育处主任
2022/04/15
1.2K0
【vue2 & G6】快速上手
Antv G6 拖拽生成节点
AntV G6 是一个图可视化引擎。它提供了图的绘制、布局、分析、交互、动画等图可视化的基础能力。
德育处主任
2022/09/23
1.7K0
Antv G6 拖拽生成节点
gpt-4o 生成前端图示 Prompt 指南
在前端开发领域,视觉化的概念和流程对于理解和沟通至关重要。无论是流程图、架构图还是信息图,这些视觉化工具在技术文档、PPT材料和项目沟通中都发挥着重要作用。本文将探讨如何有效地使用 Prompt ,借助 GPT-4o 生成前端技术图示。
球球的前端奶茶屋
2025/07/23
1350
gpt-4o 生成前端图示 Prompt 指南
AntV G6新版本源码浅析
AntV是蚂蚁金服全新一代数据可视化解决方案,其中G6主要用于解决图可视领域相关的前端可视化问题,其是一个简单、易用、完备的图可视化引擎。本文旨在通过简要分析G6 5.x版本源码来对图可视领域的一些底层引擎进行一个大致了解,同时也为G6引擎的社区共建共享提供一些力量,可以更好的提供插件化功能的编写。
维李设论
2023/06/26
7030
AntV G6新版本源码浅析
图可视化探索与实践
随着公司业务扩大,数据日益复杂,当下非常需要一种对用户理解更简便、交互更友好的数据关系的可视化产品,围绕这个场景,本文带你深入浅出前端如何开发图可视化(不含树图)。
政采云前端团队
2023/09/01
5650
图可视化探索与实践
RNA-seq入门实战(十):PPI蛋白互作网络构建(下)——Cytoscape软件的使用
连续两次求贤令:曾经我给你带来了十万用户,但现在祝你倒闭,以及 生信技能树知识整理实习生招募,让我走大运结识了几位优秀小伙伴!大家开始根据我的ngs组学视频进行一系列公共数据集分析实战,其中几个小伙伴让我非常惊喜,不需要怎么沟通和指导,就默默的完成了一个实战!
生信技能树
2022/07/26
4.9K0
RNA-seq入门实战(十):PPI蛋白互作网络构建(下)——Cytoscape软件的使用
单细胞hdWGCNA分析学习和整理
hdWGCNA的分析逻辑是跟bulkRNA数据中的WGCNA基本一样,只是hdWGCNA中多了一步metacell过程,有助于减少无用的信息(单细胞数据有很多零值,会影响分析结果)。
凑齐六个字吧
2024/10/05
1.5K0
单细胞hdWGCNA分析学习和整理
【转载】使用python库--Graphviz为论文画出漂亮的示意图
DOT is a plain text graph description language. It is a simple way of describing graphs that both humans and computer programs can read.
marsggbo
2019/01/27
1.3K0
【转载】使用python库--Graphviz为论文画出漂亮的示意图
前端er必须掌握的数据可视化技术
又是一月结束,打工人准时准点的汇报工作如期和大家见面啦。提到汇报,必不可少的一部分就是数据的汇总、分析。
葡萄城控件
2021/12/24
2.4K0
前端er必须掌握的数据可视化技术
使用算法解决热播剧《长安的荔枝》中荔枝的运送路径问题
在目前的热播剧《长安的荔枝》中,如何将岭南的荔枝快速地运送到长安,这是一个艰难无比的任务。
半月无霜
2025/06/24
1960
基于 Vue 结合 D3 构建可拖拽拓扑图的技术方案及应用实例解析
拓扑图是一种抽象的网络结构图,用于展示节点(设备、系统等)和连接(关系、链路等)之间的关系。常见应用场景包括:
小焱
2025/05/31
8210
基于 Vue 结合 D3 构建可拖拽拓扑图的技术方案及应用实例解析
[Skill]GitBook搭建
从https://nodejs.org/en/下载并安装Nodejs,安装完后可通过终端命令node -v检验是否安装成功。
TOMOCAT
2021/12/16
2.2K0
[Skill]GitBook搭建
datahub 中血缘图的实现分析,在react中使用airbnb的visx可视化库来画有向无环图
做大数据的项目,必不可少的是要接触到数据血缘图,它在大数据项目中有着很重要的作用。 之前在公司也做过一些案例,也看过很多友商的产品,阿里的DataWork,领英的Datahub, datawork的血缘图使用的是 G6,自家的产品 Datahub使用的是 爱彼邻的 可视化库 visx 本篇文章就来谈谈datahub中的血缘图。
拿我格子衫来
2023/10/26
1.1K0
datahub 中血缘图的实现分析,在react中使用airbnb的visx可视化库来画有向无环图
Cytoscape中文教程(2)
Cytoscape可以读取一下格式的文件,这些文件实际是提供了cytoscape和其他一些工具的接口。
Y大宽
2019/02/25
5.6K0
Cytoscape中文教程(2)
JavaScript进行数据可视化:D3.js入门
在数据驱动的世界中,数据可视化是理解和传达数据信息的重要手段。D3.js是一个强大的JavaScript库,它允许开发者将数据转换为可交互的图形和图表。本文将为您介绍D3.js的基本概念、特点以及如何入门使用它进行数据可视化。
iwhao
2024/08/13
3.9K0
Graph application with Python, Neo4j, Gephi & Linkurious.js
I love Python, and to celebrate Packt Python week, I’ve spent some time developing an app using some of my favorite tools. The app is a graph visualization of Python and related topics, as well as showing where all our content fits in. The topics are all StackOverflow tags, related by their co-occurrence in questions on the site.
fishexpert
2018/11/20
9910
图神经网络06-基于Graph的传统机器学习方法
能使得一个特征方程有非零解存在。然而,考虑到特征向量中的所有项均为非负值,根据佩伦-弗罗贝尼乌斯定理,只有特征值最大时才能测量出想要的中心性。然后通过计算网络中的节点
致Great
2021/04/02
8680
图结构可视化JavaScript
下面给出思知提供的一个简单图数据结构呈现的js代码,其中的关系矩阵可以自己定义,包含四个属性:
里克贝斯
2021/05/21
1.5K0
ETE构建、绘制进化树
ETE能做什么 A Python framework for construction, analysis and visualization of trees. 安装和使用 conda安装 # Install Minconda (you can ignore this step if you already have Anaconda/Miniconda) wget http://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh -
生信宝典
2018/02/05
3.8K0
推荐阅读
相关推荐
「AntV」当我用AI为开发AntV图表插上想象的翅膀后
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验