Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

curve_multiple

Optimal edge curvature when plotting graphs


Description

If graphs have multiple edges, then drawing them as straight lines does not show them when plotting the graphs; they will be on top of each other. One solution is to bend the edges, with diffenent curvature, so that all of them are visible.

Usage

curve_multiple(graph, start = 0.5)

Arguments

graph

The input graph.

start

The curvature at the two extreme edges. All edges will have a curvature between -start and start, spaced equally.

Details

curve_multiple calculates the optimal edge.curved vector for plotting a graph with multiple edges, so that all edges are visible.

Value

A numeric vector, its length is the number of edges in the graph.

Author(s)

See Also

igraph.plotting for all plotting parameters, plot.igraph, tkplot and rglplot for plotting functions.

Examples

g <- graph( c(0,1,1,0,1,2,1,3,1,3,1,3,
              2,3,2,3,2,3,2,3,0,1)+1 )

curve_multiple(g)

## Not run: 
set.seed(42)
plot(g)

## End(Not run)

igraph

Network Analysis and Visualization

v1.2.10
GPL (>= 2)
Authors
See AUTHORS file.
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.