碰到这样一个问题,有一组节点,他们之间存在两种关系,比如一个公司部门中,职员之间既存在同事关系也存在朋友关系(这两种连接是不同的)。我想在一个图(节点只有一组)中,把两种联系按不同颜色画出来。可以用下面的方法来实现:
import networkx as nx
import matplotlib.pyplot as plt
G=nx.gnm_random_graph(10,20)
G2=nx.gnm_random_graph(10,20)
pos=nx.spring_layout(G) nx.draw_networkx_nodes(G,pos,node_size=80) nx.draw_networkx_edges(G,pos,edge_color='r')
nx.draw_networkx_edges(G2,pos,edge_color='b')
plt.show()
https://blog.sciencenet.cn/blog-243747-373272.html
上一篇:
Python中的random库下一篇:
NetworkX 实现1:寻找三元组