【发布时间】:2016-09-15 15:37:08
【问题描述】:
我是 networkX 的新手。我创建了一个图表如下:
G = nx.read_edgelist(filename,
nodetype=int,
delimiter=',',
data=(('weight', float),))
边是正数,但总和不等于一。
是否有内置方法可以从某个节点随机游走k 步并返回节点列表?如果没有,最简单的方法是什么(节点可以重复)?
伪代码:
node = random
res = [node]
for i in range(0, k)
read edge weights from this node
an edge from this node has probability weight / sum_weights
node = pick an edge from this node
res.append(node)
【问题讨论】:
标签: python graph machine-learning statistics networkx