Добавить степень узла к метке узла в сети x - PullRequest
0 голосов
/ 22 сентября 2019

Я хочу добавить степень каждого узла к метке этого узла.Если foo имеет степень 1, я бы хотел, чтобы метка была foo-1.Я пробовал nx.set_node_attributes(G, G.degree(), 'label'), но это не меняет метку, и даже если бы я предположил, что она заменит метку, а не добавит градус.

1 Ответ

0 голосов
/ 23 сентября 2019

Мне удалось решить это с помощью nx.relabel_nodes в цикле for.Это не красиво, но это работает.

    for node in G.nodes():
    d = G.degree(node)
    mapping = {node: node + ' - ' + str(d)}
    G = nx.relabel_nodes(G, mapping)
...