Почему я получаю AttributeError: модуль «networkx» не имеет атрибута «average_neighbor_in_degree»? - PullRequest
3 голосов
/ 20 января 2020

У меня есть networkx v.2.3, и мне нужно вычислить среднюю степень соседства узлов ориентированного графа. Почему метод не распознается?

import networkx as nx

G = nx.DiGraph()
G.add_path([0,1,2,3])
nx.average_neighbor_in_degree(G)

1 Ответ

3 голосов
/ 20 января 2020

В * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * . * метод с использованием аргументов 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'))

Вывод:

{0: 1.0, 1: 1.0, 2: 1.0, 3: 0.0}
...