为什么会出现AttributeError:模块'networkx'没有属性'average_neighbor_in_degree'?

问题描述 投票:2回答:1

我有networkx v.2.3,我需要计算有向图节点的平均邻居度。为什么无法识别该方法?

import networkx as nx

G = nx.DiGraph()
G.add_path([0,1,2,3])
nx.average_neighbor_in_degree(G)
python networkx graph-theory attributeerror directed-graph
1个回答
3
投票

average_neighbor_in_degree方法已在networkx 1.6中替换-参见release notes(感谢@Delena Malan)。

此功能在networkx 2.3中可以通过average_neighbor_degreeaverage_neighbor_degree关键字参数通过target方法使用:

代码:

source

输出:

import networkx as nx

G = nx.DiGraph()
G.add_path([0,1,2,3])
print(nx.average_neighbor_degree(G, source='in', target='in'))
© www.soinside.com 2019 - 2024. All rights reserved.