是否可以在节点之间绘制多色边缘?

时间:2015-11-05 03:45:26

标签: python matplotlib networkx

对于我的应用程序,每个边缘对用户都有一个或多个含义。 因此,我想给同一条边多种颜色。

可以这样做吗?

这是一个解决方法,它说明了我想要做的事情:蓝色/红色边缘:

import networkx as nx
import matplotlib.pyplot as plt


graph = nx.DiGraph()
graph.add_edge('a', 'b')

pos = nx.spring_layout(graph)

nx.draw_networkx_nodes(graph, pos)
nx.draw_networkx_labels(graph, pos)
nx.draw_networkx_edges(graph, pos, edge_color='darkblue', alpha=0.4)
nx.draw_networkx_edges(graph, pos, edge_color='indianred', style='dashed', alpha=1)
plt.show()

enter image description here

0 个答案:

没有答案