在igraph
中的以下代码中,我绘制了一个具有边和节点的无向图:
g <- make_undirected_graph(edges = c(1,2, 2, 3, 3, 5, 5, 3), n = 10)
plot(g)
即使我提前修复plot(g)
,每次调用g
时,它也会创建一个不同的图。有办法防止这种情况吗?我尝试查看layout
参数,但是它似乎不适用于无向图函数。谢谢。
答案 0 :(得分:2)
是的,布局确实有效。尝试这个。
LO = layout_nicely(g)
plot(g, layout=LO)
您应该能够以相同的结果多次运行plot语句。 只需运行plot语句,不要重新运行layout语句。
或者,您每次绘制时都可以设置随机种子。
set.seed(1234)
plot(g)
如果重复运行这两个行的 BOTH ,则应获得相同的结果。