Learn R Programming

igraph (version 1.3.5)

layout_in_circle: Graph layout with vertices on a circle.

Description

Place vertices on a circle, in the order of their vertex ids.

Usage

layout_in_circle(graph, order = V(graph))

in_circle(...)

Value

A numeric matrix with two columns, and one row for each vertex.

Arguments

graph

The input graph.

order

The vertices to place on the circle, in the order of their desired placement. Vertices that are not included here will be placed at (0,0).

...

Passed to layout_in_circle.

Author

Gabor Csardi csardi.gabor@gmail.com

Details

If you want to order the vertices differently, then permute them using the permute function.

See Also

Other graph layouts: add_layout_(), component_wise(), layout_as_bipartite(), layout_as_star(), layout_as_tree(), 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(), layout_(), merge_coords(), norm_coords(), normalize()

Examples

Run this code

## Place vertices on a circle, order them according to their
## community
if (FALSE) {
library(igraphdata)
data(karate)
karate_groups <- cluster_optimal(karate)
coords <- layout_in_circle(karate, order =
          order(membership(karate_groups)))
V(karate)$label <- sub("Actor ", "", V(karate)$name)
V(karate)$label.color <- membership(karate_groups)
V(karate)$shape <- "none"
plot(karate, layout = coords)
}

Run the code above in your browser using DataLab