У меня есть два графика:
G.nodes() = [0,3]
H.nodes() = [1,2,3,4]
Я пытаюсь объединить графики, перемаркируя только узлы H и сохраняя те же метки для G, чтобы в результате в графе были следующие узлы:
U.nodes() = [0,3,1,2,5,4]
Если первые два элемента взяты из G, а все остальное - из H, учитывая, что в узле 3 существует конфликт имен, он переименовывается в следующее доступное целое число.
disjoint_union из networkx не работает, потому что G.nodes () получает ссылку на [0,1].
Любая помощь приветствуется!