Получить конкретный атрибут ребра графа networkX - PullRequest
0 голосов
/ 21 февраля 2020

Я пытаюсь получить конкретный атрибут ребра всех ребер в графе, используя networkx.Graph().

G = nx.Graph()
G.add_edge('A', 'B', relation='family', weight=6)
G.add_edge('B', 'C', relation='friend', weight=13)

Чтобы получить все ребра вместе с атрибутами

G.edges(data=True) 

Вывод:

[('A', 'B', {'relation': 'family', 'weight': 6}), ('B', 'C', {'relation': 'friend', 'weight': 13})]

Чтобы получить определенный атрибут всех ребер - он не работает как ожидается

G.edges(data='relation')

Фактический вывод:

[('A', 'B', {'relation': 'family', 'weight': 6}), ('B', 'C', {'relation': 'friend', 'weight': 13})]

Ожидаемый вывод:

[('A', 'B', 'family'), ('B', 'C', 'friend')]

Как получить заданный атрибут всех ребер?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...