Как добавить легенду над ярлыками узлов, хранящимися в словаре, на график сети? - PullRequest
0 голосов
/ 23 сентября 2019

Я строю простую социальную сеть с networkx и имею словарь меток узлов, где значениями слов являются имена отдельных людей.Я знаю, как пометить узлы в моей сети именами, но в конечном итоге имена будут довольно длинными, а сеть достаточно большой, так что будет уместна своего рода легенда.Легенда будет состоять из строк, каждая из которых принимает форму номера узла, за которым следует имя индивидуума.

Вот простой пример:

import networkx as nx
import numpy as np

A = np.matrix([[0,1,1,0,0],[1,0,1,0,0],[1,1,0,1,1],[0,0,1,0,1],[0,0,1,1,0]])
labels_dict={0: 'Donald', 1: 'Pete', 2: 'Kamala', 3: 'Elizabeth', 4: 'Bernie'}

G = nx.from_numpy_matrix(A)
pos = nx.spring_layout(G)

nx.draw_networkx(G, pos, node_color='lightgray')
ax=plt
ax.axis('off')
fig = ax.gcf()
plt.show()

Конечно, это просто пометитузлы 1, 2, 3, 4, 5.

Я хочу, чтобы легенда появлялась справа от моего графика и выглядела примерно так:

  1. Дональд
  2. Пит
  3. Камала
  4. Элизабет
  5. Берни
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...