К сожалению, нет .
Если вы создаете экземпляр нового графа и добавляете узел с таким атрибутом, как:
A = nx.Graph()
A.add_node('John', age=27)
И затем запускаете A.nodes['John']
васв результате получим:
{'age': 27}
Теперь давайте предположим, что у вас есть еще один Джон, которому 32 года. Если вы добавите его в график, он заменит старые атрибуты:
A.add_node('John', age=32)
A.nodes['John']
приведет к:
{'age': 32}
Таким образом, чтобы сохранить обоих Джонов на вашем графике, вам необходимо каким-то образом изменить их идентификаторы, возможно, используя их возраст с именем в качестве идентификатора, например 32_John
и 27_John
может решить вашу проблему.Если вы добавите несколько узлов с одинаковым идентификатором, ваши атрибуты будут заменены только атрибутами последнего добавленного вами узла.