如何改变一组节点的颜色?
How to change the color of a set of nodes?
我有下图。我想为银河系的复仇者和守护者设置不同的节点颜色,但以下不起作用。你有什么建议吗?
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
用
替换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
. The optional keywords are described in the documentation for nx.draw_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
用
替换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
. The optional keywords are described in the documentation for nx.draw_networkx
的说明。