gpt4 book ai didi

networking - 如何延长 igraph 网络图中的边 (layout=fruchterman.reingold)?

转载 作者:行者123 更新时间:2023-12-02 05:08:05 25 4
gpt4 key购买 nike

尝试在 R 中绘制网络图。如何使用 IGraph 延长网络图中的边?

我实际上想使用 fruchterman-reingold 布局。有什么方法可以使基于力的算法“更有弹性”,以便我的顶点相距更远?

谢谢。

最佳答案

您可以使用 layout.fruchterman.reingold 函数控制 Fruchterman-Reingold 算法。请参阅:help('layout.fruchterman.reingold')。我经常使用并让你多一点间距的设置是:

l <- layout.fruchterman.reingold(g,niter=500,area=vcount(g)^2.3,repulserad=vcount(g)^2.8)
plot(g,layout=l)

其中g是您的图形对象。最好只测试图表中这些参数的不同值,看看哪些有效。尤其是repulserad 会影响图表中的间距。默认值是节点数的平方,因此较高的值应该会为您带来更多的间隔图形。

关于networking - 如何延长 igraph 网络图中的边 (layout=fruchterman.reingold)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5968612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com