‘Graph‘ object has no attribute ‘nodes_iter‘ in networkx

for H in networkx.connected_component_subgraphs(G):
    bestScore = -1.0
    for n, d in H.nodes_iter(data=True):
        if d['Score'] > bestScore:
            bestScore = d['Score']
            bestSV = n
    if bestSV is not None:
        selectedSVs.add(bestSV)

没有nodes_iter这个属性了

从NetworkX 2.0开始,您应该更改以下代码行:

for n, d in H.nodes_iter(data=True):

致:

for n, d in list(H.nodes(data=True)):

你可能感兴趣的:(算法优化,python,networknx)