从图表中列出
List from a Graph
我在 Julia 中使用过 LightGraphs 包,我使用 erdos_renyi(n,p) 构建了一个随机图。我想知道如何从该图中生成边列表。例如:
如果我这样做:
p=erdos_renyi(3,3)
我想要一个函数,它列出了这张图的边。也就是说:
List(p)=[1,2],[2,3],[1,3]]
非常感谢您的配合。
通常你应该这样做:
edges(p)
它不会为您创建一个边列表,而是一个惰性边迭代器。首选它的原因是边缘的数量可能非常大并且可能使用大量 RAM。
如果你需要一个边向量,你可以collect
这个迭代器:
collect(edges(p))
我在 Julia 中使用过 LightGraphs 包,我使用 erdos_renyi(n,p) 构建了一个随机图。我想知道如何从该图中生成边列表。例如:
如果我这样做:
p=erdos_renyi(3,3)
我想要一个函数,它列出了这张图的边。也就是说:
List(p)=[1,2],[2,3],[1,3]]
非常感谢您的配合。
通常你应该这样做:
edges(p)
它不会为您创建一个边列表,而是一个惰性边迭代器。首选它的原因是边缘的数量可能非常大并且可能使用大量 RAM。
如果你需要一个边向量,你可以collect
这个迭代器:
collect(edges(p))