布局设置
1.力导向布局
经典的力导向布局,一个布局网络中,点与点之间具有引力和斥力,从初始的随机无序的布局不断演变,逐渐趋于平衡稳定的布局方式。适用于描述事物间关系,如人物关系、计算机网络关系等。
注意:力导向布局会经过多轮迭代达到稳定布局,若已达到不错的效果或者耗时较长,可点击左上角
布局运算中旁的暂停⏸ 图标,终止布局。
参数说明:
| 参数名称 | 参数说明 |
|---|---|
| 点作用力 | 正数代表点之间的引力作用,负数代表点之间的斥力作用 |
| 边作用力 | 边的作用力,范围是 0 到 1 |
| 防止重叠 | 是否防止重叠 |
| 点间距 | 点间距的最小值,开启防止重叠时生效 |
| 边长度 | 边的长度 |

2. Fruchterman(GPU)
Fruchterman 布局是一种力导布局,支持10万以内节点的图数据 GPU 快速布局。
注意,GPU 暂只支持节点数量 50000 以内的图,更大图时切换至其他布局。
参数说明:
| 参数名称 | 参数说明 |
|---|---|
| 重力大小 | 点到中心的吸引力大小,吸引力避免点偏离太远 |
| 移动速度 | 每次迭代点移动的速度 |
| 最大迭代次数 | 最大迭代次数 |

3. 同心圆布局
指定点属性为排序依据(默认为点度数 degree),该属性值越高,则该点离位置中心约近。
参数说明:
| 参数名称 | 参数说明 |
|---|---|
| 弧度差 | 第一个点与最后一个点之间的弧度差 |
| 环间距相等 | 环与环之间的距离是否相等 |
| 开始弧度 | 第一个点排列的弧度 |
| 顺时针排列 | 是否按照顺时针排列 |
| 防止重叠 | 是否防止重叠 |

4. 层次布局
常用于树型的图数据。
参数说明:
| 参数名称 | 参数说明 |
|---|---|
| 对齐方式 | 对齐方式 |
| 布局方向 | 布局方向 |
| 点间距 | 点间距 |
| 层间距 | 层间距 |

5. 网格布局
常用于树型的图数据。
参数说明:
| 参数名称 | 参数说明 |
|---|---|
| 对齐方式 | 对齐方式 |
| 布局方向 | 布局方向 |
| 点间距 | 点间距 |
| 层间距 | 层间距 |

6. 力导向布局(GPU)
经典的力导向布局,支持10万以内节点的图数据 GPU 快速布局。
注意,GPU 暂只支持节点数量 50000 以内的图,更大图时切换至其他布局。
参数说明:
| 参数名称 | 参数说明 |
|---|---|
| 最大迭代次数 | 最大迭代次数 |
| 边长度 | 边的长度 |
| 最小移动距离 | 当一次迭代的平均移动距离小于该值时,将停止迭代 |
| 点作用力 | 点之间的斥力 |
| 边作用力 | 边之间的引力 |
| 中心力 | 中心位置的重力 |

6. Force Atlas 2
Force Atlas 2 是一种力导向布局的变形,比力导向布局收敛地更好,更紧凑。
注意,Force Atlas 2暂只支持节点数量 50000 以内的小图,较大大图时切换至其他布局。
参数说明:
| 参数名称 | 参数说明 |
|---|---|
| 斥力系数 | 用于调整布局的紧凑程度。斥力系数越大,布局越松散 |
| 重力系数 | 重力系数越大,布局越聚集在中心 |
| 节点移动速度 | 控制迭代过程中,节点移动的速度 |
| 收敛容忍度 | 迭代接近收敛时停止震荡的容忍度 |
| Hub模式 | 开启后相比与出度大的节点,入度大的节点将会有更高的优先级被放置在中心位置 |
| 四叉树加速 | 每次迭代需要更新构建四叉树,建议在较大规模图上打开 |
| 剪枝模式 | 剪枝能够提高收敛速度,但可能会降低图的布局质量 |
| 防止重叠 | 是否防止重叠 |

7. 环形布局
环状形式的布局。
参数说明:
| 参数名称 | 参数说明 |
|---|---|
| 排序依据 | 节点在环上排序的依据 |
| 螺旋状布局 | 开启螺旋状布局 |
| 圆半径 | 圆半径 |
| 分段数 | 节点在环上的分段数 |
| 角度比 | 从第一个节点到最后节点之间相隔多少个 2*PI |

8. 旋转布局
对当前布局旋转。
参数说明:
| 参数名称 | 参数说明 |
|---|---|
| 旋转弧度 | 旋转弧度 |
