我用这段代码用networkX绘制了一个二分图:
import networkx as nx
G = bipartite.from_biadjacency_matrix(a_matrix, create_using=None, edge_attribute='weight')
X, Y = bipartite.sets(G)
pos = dict()
pos.update((n, (0, i*10)) for i, n in enumerate(X))
pos.update((n, (0.5, i*10)) for i, n in enumerate(Y))
nx.draw(G, pos=pos)
有没有一种方法可以随机改变它们之间不同的节点集和边的颜色?在
可以使用子图为连接的节点着色:
生成一些随机数:
并设置边颜色贴图:
^{pr2}$和节点颜色贴图:
相关问题 更多 >
编程相关推荐