Im, использующий python 2.7 и networkx и im, используя convert_node_labels_to_integers. Он отлично справляется со своей работой. Если я прошу его не выбрасывать старые этикетки им не получить то, что я ожидалnetworkx convert_node_labels_to_integers
g = nx.Graph()
g.add_edge('a','b')
g2 = nx.convert_node_labels_to_integers(g, discard_old_labels=False)
print g2[0]
g2 [0] не имеет атрибутов, когда я думал, что теперь будет иметь атрибут «old_labels» со старым лейблом в нем.
Я делаю что-то неправильно? Я неправильно истолковал, как это работает? Я должен был пропустить что-то простое.
Благодаря
Похоже NetworkX документации неверен он говорит: ... создать атрибут узла «old_label» держать старые этикетки Должен сказать: .. . создать атрибут графа 'node_labels' –
Спасибо @Joe. Ive использовал networkx совсем немного и никогда не замечал атрибутов графика раньше. Не совсем уверен, где еще я буду использовать эту функцию – Art