Я застрял, пытаясь решить проблему, с которой сталкиваюсь. Как упоминалось в этом post , функция nx.Graph()
может принимать словарь в качестве аргумента инициализации. Что отлично работает, но я имел в виду что-то другое.
Мой словарь выглядит следующим образом (содержание упрощено):
graph = {'A': ['a','b','c'], 'B':['a','b','c']}
Это создает следующее: сюжет
Как видно из 'B Узлы ',' A ',' a ',' b 'и' c 'созданы. То, что я ищу, - это способ инициализировать ключи в моем словаре как узлы, а значения - как ребра. Это приведет к созданию сети из двух узлов с тремя ребрами, так как оба «A» и «B» содержат «a», «b» и «c».
Возможно, решение достаточно простое, но после уставившись на документацию, надеюсь, у кого-то есть ответ, всякая помощь приветствуется.