繁体   English   中英

NetworkX从节点列表生成完整的图形

[英]NetworkX generating a complete graph from a list of nodes

我一直在使用NetworkX在图中找到最大的集团。 我试图利用这些派系,并创建新的图,然后向其中添加新的节点和边。

max_cliques = list(nx.find_cliques(mygraph)) //outputs list of lists of cliques
for clique in max_cliques:
    mygraph = nx.Graph()
    mygraph.add_nodes_from(clique)
    mygraph = nx.complete_graph(clique)

当我这样做时,我收到以下错误:

TypeError:range()整数终止参数,列表。

我不太喜欢,因为networkx文档说的是关于complete_graph参数的信息:

  • n (节点的int或可迭代的容器)–如果n是整数,则节点来自range(n) 如果n是节点的容器,则这些节点将出现在图形中。

  • create_using (图形,可选(默认为无))–如果提供此图形,则清除节点和边线并填充新图形。 通常用于设置图的类型。

我尝试了一些变体,但是如果我尝试使用迭代器填充完整的图形,它们都会给我同样的错误。 有人可以告诉我我做错了什么吗?

谢谢。

我的问题是我使用的是NetworkX的旧版本。 我升级到2.1,现在可以使用了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM