0
我也做了下面的代碼從文件中繪製的節點和邊緣的彩色地圖顏色:兩張不同的邊緣顏色圖在同一張圖上?
## NODES COLORS##
Active={}
with open('NWWE/node'+str('{:03d}'.format(i))+'.txt', 'r') as f:
for j in f:
a,b=j.split(',')
Active[a]=b[0]
for node in G.nodes():
G.node[node]['category'] = Active[node]
color_map = {'0':'b', '1':'r'}
##EDGES COLOR MAP##
with open('NWWE/edges'+str('{:03d}'.format(i))+'.txt', 'r') as f:
for k in f:
a,b,c=k.split(',')
G[a][b]['weight']=float(c)
edges,weights = zip(*nx.get_edge_attributes(G,'weight').items())
##DRAW GRAPH##
nx.draw(G, pos, edgelist=edges, edge_color=weights, width=5.0, edge_cmap=plt.cm.Blues, node_color=[color_map[G.node[node]['category']] for node in G])
但我有兩種節點之間的可能聯繫的,與各種不同的可能的權重,所以我想繪製我的圖形使用兩個不同的顏色地圖的邊緣。有什麼問題嗎?
非常感謝!