Mit igraph können Sie die Krümmung erzwingen, wenn die Pfeile in entgegengesetzte Richtungen zeigen

autocurve.edges macht eine erstaunliche Arbeit, indem es Kanten in igraph-Plots krümmt, sodass sie sich nicht überlappen, wenn sie in dieselbe Richtung zeigen. Wenn sie jedoch in entgegengesetzte Richtungen zeigen, wird keine Krümmung angewendet.

d <- data.frame(start=c("a","a","b","c"),end=c("b","b","c","b"))


graph <- graph.data.frame(d, directed=T)

plot(graph,
     vertex.color="white")

Das Problem betrifft die Pfeile zwischen b und c (oder c und b).

Haben Sie andere Vorschläge als die manuelle Angabe der Krümmung?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage