首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >随机图发生器

随机图发生器
EN

Stack Overflow用户
提问于 2017-07-03 14:47:25
回答 1查看 2.7K关注 0票数 1

我感兴趣的是生成带节点约束的加权有向随机图。在R或Python中是否有可自定义的图形生成器?我所知道的唯一一个是it的erdos.renyi.game(),但我不确定是否可以自定义它。

编辑:我想要做的定制是: 1)绘制一个加权图;2)约束一些节点从绘制边。

EN

回答 1

Stack Overflow用户

发布于 2017-07-04 18:18:17

在igraph中,您可以使用链接 Erdos_Renyi类。

为了约束某些节点绘制边,这是由p值控制的。

代码语言:javascript
复制
Erdos_Renyi(n, p, m, directed=False, loops=False) #these are the defaults

示例:

代码语言:javascript
复制
from igraph import *

g = Graph.Erdos_Renyi(10,0.1,directed=True)
plot(g)

通过设置p=0.1,您可以看到一些节点没有边缘。

对于重量,你可以做如下的事情:

代码语言:javascript
复制
g.ecount() # to find the number of edges
g.es["weights"] = range(1, g.ecount())
g.es["label"] = weights
plot(g)

结果:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44888529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档