【发布时间】:2020-05-18 15:56:50
【问题描述】:
我很难理解我能做些什么,或者它甚至意味着什么。
这是我的代码:
g = nx.read_gml(testfile)
rc = nx.rich_club_coefficient(g)
然后,我收到错误:
numpy.AxisError: axis -1 is out of bounds for array of dimension 0
我不确定我的图表中的原因是什么。我希望有人对nx.rich_club_coefficient 有过经验,或许能对这种困境有所启发。谢谢!
【问题讨论】:
-
你能在
g = ...之后打印g.edges和g.nodes的值吗?您也可以注释掉rc = ...行,以准确找出引发此错误的行。 -
感谢您的评论!
g.nodes和g.edges会有点难。这是nx.info(g):Name: Type: Graph Number of nodes: 4414 Number of edges: 210538 Average degree: 95.3956另外,感谢您提供关于注释掉rc的提示! -
你能用行号等复制完整的 Traceback 错误吗?
-
我想通了。是我网络中的隔离物与
nx.rich_club_cofficient不一致。我添加了这一行,graph.remove_nodes_from(list(nx.isolates(graph))),它现在工作得很好。感谢您发表评论并尝试提供帮助。这就是让这个网站如此神奇的原因。我一定会记住那个查看线路错误的技巧!
标签: python-3.x numpy networkx