У меня есть граф с матрицей смежности приведенной ниже формы (граф с 6 узлами, где собственные ребра равны 0, а no_connections помечены как Inf, а другие ребра - 1):
{1: {1: 0, 2: 1, 3: inf, 4: inf, 5: inf, 6: inf}, 2: {1: 1, 2: 0, 3: inf, 4: 1, 5: 1, 6: inf}, 3: {1: inf, 2: inf, 3: 0, 4: 1, 5: inf, 6: inf}, 4: {1: inf, 2: 1, 3: 1, 4: 0, 5: 1, 6: 1}, 5: {1: inf, 2: 1, 3: inf, 4: 1, 5: 0, 6: inf}, 6: {1: inf, 2: inf, 3: inf, 4: 1, 5: inf, 6: 0}}
Я хочу использовать пакет networkx для его функции all_simple_paths, чтобы найти все простые пути от источника к месту назначения, но когда я вызываю
nx.all_simple_paths(graph, src, dst)
он дает: AttributeError: объект 'dict' не имеет атрибута 'is_multigraph'
В настоящее время у меня нет графика в другом формате. Как мне решить эту проблему?
Спасибо.
inf
, если нет связи? Почему бы просто не исключить их из словаря? - person Joel   schedule 03.11.2015