У меня есть список подграфов, и я хочу напечатать его на одном изображении, я добавил все узлы в графе G, но я хочу сохранить информацию о своих подграфах, поэтому я дал один цвет каждому node, а когда узел принадлежит 2 подграфам, он имеет 2 цвета (3 принадлежат 3, 4 к 4, ...).
Моя проблема состоит в том, чтобы показать узлы со всеми частями их цветов и их лейблы на одной картинке, конечно, на позициях Райта. Я тоже хочу добавить фон к изображению, и это изображение не появляется в том же сюжете, но я бы показал его на том же сюжете.
plt.figure(figsize=(22,18))
plt.imshow(background, origin='lower', cmap="binary", alpha=0.5)
nodes = nx.draw_networkx_nodes(G, pos=posi)
nx.draw_networkx_labels(G, pos=posi)
for node in G.nodes() :
plt.pie([1]*pgm, center=posi[node], colors = [cmap(a) for a in colors[node]])
plt.show()
plt.close()
Меня вдохновило Создание круговая диаграмма как узлы в Networkx .
Знаете ли вы, как я могу назначить разные цвета одному и тому же узлу и распечатать их метки и фон на одном изображении?