如何更改一组节点的颜色?

时间:2015-03-29 15:13:00

标签: python colors nodes networkx

我有以下图表。我想为复仇者和银河守护者设置不同的节点颜色,但以下不起作用。你有什么建议吗?

g = nx.DiGraph()
g.add_nodes_from(guardians,node_color='b')
g.add_edges_from(guardians_links)

g.add_nodes_from(avengers,node_color='y')
g.add_edges_from(avengers_links)

plt.figure(figsize=(12,10))
nx.draw_random(g)
plt.show() # display

1 个答案:

答案 0 :(得分:2)

替换nx.draw_random(g)
pos = nx.random_layout(g)
nx.draw(g,pos=pos, nodelist = guardians, node_color='b')
nx.draw(g,pos=pos, nodelist = avengers, node_color='y')

添加节点时,您并不需要分配节点颜色。

以下是nx.draw的说明。可选关键字在nx.draw_networkx的文档中进行了描述。