在networkx中着色路径路径

时间:2016-06-20 13:52:09

标签: python-2.7 networkx

我尝试使用python networkx库绘制不同的路径路径,但每个路径都有不同的颜色。例如,我有以下路线数据

node_list = [('Route_4', '84.80.12.90', '84.80.3.53')

,('Route_12', '84.80.12.90', '84.80.3.94', '84.80.3.57')

,('Route_3', '84.80.66.38', '84.80.3.57')

,('Route_9', '84.80.66.38', '84.80.3.5', '84.80.3.53')

,('Route_8', '84.80.12.90', '84.80.3.12')]

每个元素代表一个单独的节点,我需要绘制它们,使得每个整个路径(可能包含3或4个节点)具有与其他路径不同的颜色。我创建了下面的代码,并能够绘制图表上的节点,但是我找不到一个选项来着色路径路径

for node_tuple in range(len(node_list)):
    G.add_path(tuple(node_list[node_tuple]))
pos = nx.shell_layout(G)
nx.draw_networkx_nodes(G, pos)
nx.draw_networkx_labels(G, pos)
nx.draw_networkx_edges(G, pos,edge_color='red')

由于

0 个答案:

没有答案