Python 颜色设置不';t在图形绘制中的应用

Python 颜色设置不';t在图形绘制中的应用,python,matplotlib,networkx,Python,Matplotlib,Networkx,即使我使用节点列表和相应颜色的节点draw_networkx_节点,这些设置也不会应用 pos = nx.spring_layout(G) nx.draw_networkx_nodes(G, pos, node_list=lis_bjp_f, node_color='green', alpha=.5) nx.draw_networkx_nodes(G,pos, node_list=lis_bjp_n, node_color='red', alpha=.5) nx.draw_networkx_no

即使我使用节点列表和相应颜色的节点draw_networkx_节点,这些设置也不会应用

pos = nx.spring_layout(G)
nx.draw_networkx_nodes(G, pos, node_list=lis_bjp_f, node_color='green', alpha=.5)
nx.draw_networkx_nodes(G,pos, node_list=lis_bjp_n, node_color='red', alpha=.5)
nx.draw_networkx_nodes(G,pos, node_list=lis_con_f, node_color='blue', alpha=.5)
nx.draw_networkx_nodes(G,pos, node_list=lis_con_n, node_color='yellow', alpha=.5)
nx.draw_networkx_nodes(G,pos, node_list = list(name_set) ,node_color ='purple', alpha = .5)
nx.draw_networkx_edges(G, pos)
plt.savefig('graph.png')
plt.show(block = False)
无法识别节点列表,但由于函数接受任意数量的关键字,因此不会引发错误


因此,每次调用函数时,都会绘制所有节点。因为在上次调用函数时,您要求紫色节点,所有节点看起来都是紫色的。

如果我给出的答案不正确,您可以生成一个吗?我的答案不正确。我把它拿走了。总的来说,a是有帮助的。我一定在这个愚蠢的错误上花了好几个小时,非常感谢你。另外,在参数中,节点颜色(而不是节点列表)似乎不一致:/我同意。这些论点的命名确实不一致。如果没有显示错误消息,则很难捕获。
Replace node_list with nodelist