跳到内容

用于较大图的布局生成器。

用法

layout_with_lgl(
  graph,
  maxiter = 150,
  maxdelta = vcount(graph),
  area = vcount(graph)^2,
  coolexp = 1.5,
  repulserad = area * vcount(graph),
  cellsize = sqrt(sqrt(area)),
  root = NULL
)

with_lgl(...)

参数

graph

输入图

maxiter

执行的最大迭代次数 (150)。

maxdelta

在一次迭代中,一个顶点的最大变化量(顶点的数量)。

area

放置顶点的表面的面积(顶点数的平方)。

coolexp

模拟退火的冷却指数 (1.5)。

repulserad

斥力的取消半径(area 乘以顶点数)。

cellsize

网格单元的大小。在计算顶点之间的斥力时,仅考虑相同或相邻网格单元中的顶点(area 的四次方根)。

root

要放置在布局中心的顶点的ID。 默认值为-1,表示选择一个随机顶点。

...

传递给 layout_with_lgl()

一个数值矩阵,具有两列和与顶点一样多的行。

详细信息

layout_with_lgl() 适用于大型连通图,它类似于 Large Graph Layout 软件的布局生成器 (https://lgl.sourceforge.net/)。

作者

Gabor Csardi csardi.gabor@gmail.com