这是一个通用函数,用于将布局函数应用于图形。
参数
- graph
输入图。
- layout
布局规范。它必须是对布局规范函数的调用。
- ...
更多修饰符,请参见下面的完整列表。对于
print()
方法,它将被忽略。- x
布局规范
详细信息
在 igraph 中,有两种计算图形布局的方法。第一种方法是在图形上调用布局函数(它们都带有前缀 layout_()
),以获取顶点坐标。
第二种方法(igraph 0.8.0 中的新方法)有两个步骤,并且更加灵活。首先,您调用布局规范函数(不带 layout_()
前缀的函数),然后调用 layout_()
(或 add_layout_()
)来执行布局。
首选第二种方法,因为它更灵活。它允许在布局前后进行操作。例如,使用 component_wise()
参数,可以分别为每个组件计算布局,然后合并以获得最终结果。
参见
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)