R igraph - 指定顶点之间的最小间距

5

有没有办法在igraph中设置两个顶点之间的最小间距,以避免它们看起来挤在一起?该图可以尽可能大。


图形如何变得足够大?它只能与你的图形设备一样大,不是吗? - Gabor Csardi
这里有一些好点子。@Gabor Csardi - 我的意思是维度并不重要,可以非常横向地很长或者垂直地很短,反之亦然。它将出现在带有滚动条的浏览器中。通常情况下,igraph会根据图形的尺寸布局顶点。所以针对您的观点,我宁愿指定顶点之间的最小空间,并由此确定设备的大小,而不是相反。 - md1630
1个回答

2

也许有其他方法,但可以间接地通过最小化vertex.size以及必要时调整vertex.label.cex来实现。将设备放大可以增大节点之间的间距。

例如:

library(igraph)
my.graph <- graph.lattice(length = c(4,4), dim = 1, directed = FALSE)
plot(my.graph,
       layout = layout.grid,
       vertex.label=toupper(1:16),
       vertex.size = 20,
       vertex.shape = "square",
       vertex.color="white",
       vertex.frame.color= "black",
       vertex.label.color = "black",
       vertex.label.family = "sans",
       vertex.label.cex=1,
       edge.width=2,
       edge.color="black")

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接