颜色设置不会应用于图形打印

时间:2019-04-21 09:13:50

标签: python matplotlib networkx

Got it working Graph with node of same color即使使用带有节点列表和相应颜色的节点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)

1 个答案:

答案 0 :(得分:1)

Replace node_list with nodelist
nx.draw_networkx_nodes无法识别

node_list,但是由于该函数接受任意数量的关键字,因此不会引发任何错误。

因此,每次调用该函数时,都会绘制所有节点。由于最后一次调用该函数时,您要求的是紫色节点,因此所有节点看起来都是紫色的。

相关问题