我正在使用 NetworkX 使用nx.bipartite.random_graph
或生成二部图nx.bipartite.gnmk_random_graph
,如下所示:
B = bipartite.gnmk_random_graph(5,6,10) bottom_nodes, top_nodes = bipartite.sets(B)
但是,我收到一个错误:
networkx.exception.AmbiguousSolution: Disconnected graph: Ambiguous solution for bipartite sets.
它只是一行,所以我不确定我怎么会做错了,以及为什么他们的包会返回(我假设是)无效的二部图。
谢谢。
编辑:我刚刚意识到我需要为第三个参数指定最小边数/概率。
例如bipartite.random_graph(5,6,0.6)
,并p>0.5
消除了错误。类似地,bipartite.gnmk_random_graph(5,6,11)
哪里k>n+m
。我没有意识到情况是这样,因为我假设如果边的数量低于连接每个顶点所需的数量,那么只会有一些浮动顶点。
谢谢你的帮助!
qq_笑_17
莫回无
相关分类