R igraph 手册页

如果您从 R 中使用 igraph,请使用此选项

layout_ {igraph}R 文档

图布局

描述

这是一个将布局函数应用于图的通用函数。

用法

layout_(graph, layout, ...)

## S3 method for class 'igraph_layout_spec'
print(x, ...)

## S3 method for class 'igraph_layout_modifier'
print(x, ...)

参数

输入图。

layout

布局规范。它必须是对布局规范函数的调用。

...

更多修饰符,请参见下面的完整列表。对于 print 方法,它将被忽略。

x

布局规范

详细信息

在 igraph 中有两种计算图布局的方法。第一种方法是在图上调用布局函数(它们都有前缀 layout_),以获取顶点坐标。

第二种方法(igraph 0.8.0 中的新方法)有两个步骤,它更灵活。首先,您调用布局规范函数(没有 layout_ 前缀的函数),然后调用 layout_(或 add_layout_)来执行布局。

首选第二种方法,因为它更灵活。它允许在布局之前和之后进行操作。例如,使用 component_wise 参数,可以分别计算每个组件的布局,然后合并以获得最终结果。

布局函数的返回值,通常是一个两列矩阵。对于 3D 布局,是一个三列矩阵。

修饰符

修饰符修改布局计算的执行方式。当前已实现的修饰符

  • component_wise 分别计算图的每个组件的布局,然后合并它们。

  • normalize 将布局缩放到一个正方形。

参见

add_layout_ 将布局作为属性添加到图中。

其他图布局:add_layout_(), component_wise(), layout_as_bipartite(), layout_as_star(), layout_as_tree(), layout_in_circle(), layout_nicely(), layout_on_grid(), layout_on_sphere(), layout_randomly(), layout_with_dh(), layout_with_fr(), layout_with_gem(), layout_with_graphopt(), layout_with_kk(), layout_with_lgl(), layout_with_mds(), layout_with_sugiyama(), merge_coords(), norm_coords(), normalize()

示例

g <- make_ring(10) + make_full_graph(5)
coords <- layout_(g, as_star())
plot(g, layout = coords)

[包 igraph 版本 1.3.5 索引]