即使使用带有节点列表和相应颜色的节点draw_networkx_nodes,这些设置也不会应用。
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)
答案 0 :(得分:1)
Replace node_list with nodelist
nx.draw_networkx_nodes无法识别node_list,但是由于该函数接受任意数量的关键字,因此不会引发任何错误。
因此,每次调用该函数时,都会绘制所有节点。由于最后一次调用该函数时,您要求的是紫色节点,因此所有节点看起来都是紫色的。