使用指南布局推荐可选布局

放射布局 Radial

节点按到中心节点的最短路径距离分圈。

概述

节点按到中心节点的最短路径距离分圈。

使用场景

适合查看某个账号、服务或设备的直接和间接关系。

基本用法

这是可选布局。先导入并注册,再设置 layout.type。CDN 接入见可选布局。

import { Graph, register } from '@antv/g6-lite';
import radial from '@antv/g6-lite/layouts/radial';

register('layout', 'radial', radial);

const graph = new Graph({
  container,
  data,
  layout: { type: 'radial' },
});

配置项

参数描述类型默认值
focusNode中心节点的 ID。string第一个节点
unitRadius相邻两圈之间的距离。number自动计算
linkDistance布局计算中的参考边长。number50
preventOverlap是否尝试避免同一圈的节点重叠。booleanfalse

布局通用配置项 · 布局参数参考

代码示例

紫色节点 0 位于中心,相邻两圈相距 68。

正在加载示例…
拖动画布平移,滚轮缩放。
import { register } from '@antv/g6-lite';

import radial from '@antv/g6-lite/layouts/radial';

register('layout', 'radial', radial);

const layout = { type: 'radial', focusNode: '0', unitRadius: 68 };

对比关系网络布局