对于我的应用程序,每个边缘对用户都有一个或多个含义。 因此,我想给同一条边多种颜色。
可以这样做吗?
这是一个解决方法,它说明了我想要做的事情:蓝色/红色边缘:
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()