在igraph中已经有一个关于三方图的话题,但是他们使用layout.sugiyama的方式对我来说并不好。我想对节点强制执行命令。实际上,我想想象一下三边图的边交叉。假设我有一个三边图,每个列都有3个节点。我将只有一个边缘从每个节点出来。这6个边可以是(A->E,B->F,C->D,D-> H,E->G,F-> I)。就像这样:
A D G
B E H
C F I我怎么才能用照片做这件事?就像我说的,我想看到交叉的边缘。谢谢。
发布于 2015-05-31 19:42:23
例如,您可以:
library(igraph)
coords <- matrix(c(rep(1:3, each = 3), rep(3:1, 3)),
ncol = 2,
dimnames = list(LETTERS[1:9], c("x", "y")))
g <- graph.formula(A--E, B--F, C--D, D-- H, E--G, F--I)
plot(g, layout = coords[V(g)$name, ])

https://stackoverflow.com/questions/30561130
复制相似问题