如何防止无向图形对象的igraph图在每次绘制时都会发生变化?

问题描述 投票:2回答:1

igraph的以下代码中,我绘制了带边和节点的无向​​图:

g <- make_undirected_graph(edges = c(1,2, 2, 3, 3, 5, 5, 3), n = 10)
plot(g)

每当我打电话给plot(g)时,它会创建一个不同的情节,即使我提前修复了g。有办法防止这种情况吗?我试着查看layout参数,但它似乎不适用于无向图函数。谢谢。

r igraph
1个回答
2
投票

是的,布局确实有效。试试这个。

LO = layout_nicely(g)
plot(g, layout=LO)

您应该能够以相同的结果多次运行plot语句。只需运行plot语句,不要重新运行layout语句。

或者,您可以在每次绘图时设置随机种子。

set.seed(1234)
plot(g)

如果你反复运行这些行的两个,你应该得到相同的结果。

© www.soinside.com 2019 - 2024. All rights reserved.