generate_random_paths#
- generate_random_paths(G, sample_size, path_length=5, index_map=None)[源代码]#
随机生成
sample_size
长度的路径path_length
。- 参数
- 返回
- paths列表生成器
生成器
sample_size
每条路径都有长度path_length
。
工具书类
- 1(1,2)
张军,唐军,马晨,童海,景勇,李美豹:大型网络中的快速top-k相似性搜索。摘自《ACM SIGKDD知识发现和数据挖掘国际会议论文集》(2015年卷--8月,第1445-1454页)。计算机械协会。Https://doi.org/10.1145/2783258.2783267.
实例
请注意,返回值是路径列表:
>>> G = nx.star_graph(3) >>> random_path = nx.generate_random_paths(G, 2)
通过将词典传递到
index_map
,它将构建节点到该节点所在路径的倒排索引映射:>>> G = nx.star_graph(3) >>> index_map = {} >>> random_path = nx.generate_random_paths(G, 3, index_map=index_map) >>> paths_containing_node_0 = [random_path[path_idx] for path_idx in index_map.get(0, [])]