繁体   English   中英

固定图中节点的位置?

[英]Fixes positions for nodes in r igraph?

假设我们要可视化如下所示的网络

library(igraph)
a<- cbind(c(1,2,3,4,5),
c(2,4,1,2,2))
b<- graph.edgelist(a, directed=FALSE)

除了手动设置坐标外,还有什么方法可以使节点保持在同一位置 例如,我们可以使用tkplot编辑图形并保存布局,以便无论运行代码多少次都保持不变。 通过使用功能tkplot.getcoords ,我设法只保存了一次布局。 是否可以重复?

先感谢您。

一种解决方案是使用set.seed设置种子:

library(igraph)
a<- cbind(c(1,2,3,4,5),
c(2,4,1,2,2))
b<- graph.edgelist(a, directed=FALSE)

set.seed(123)
plot(b)

每次运行代码时,您都会得到以下信息:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM