【发布时间】:2021-07-01 13:20:13
【问题描述】:
【问题讨论】:
-
如果您在矩阵中使用文本而不是图像,您可能会更快地获得答案。另外,发布您已经拥有的代码,以便其他用户可以使用。
-
@willcrack 好的,谢谢。我会处理的。
【问题讨论】:
这是一个例子:
g = nx.Graph()
A = np.array([[0,1,2,3],
[1,0,2,3],
[2,2,0,2],
[3,3,2,0]])
g = nx.from_numpy_matrix(A, create_using=nx.Graph)
pos = nx.spring_layout(g)
nx.draw(g, pos, with_labels=True)
绘制图形后,您必须使用nx.get_edge_attributes 获取标签并使用nx.draw_networkx_edge_labels 标记边缘。
像这样:
labels = nx.get_edge_attributes(g,'weight')
nx.draw_networkx_edge_labels(g, pos, edge_labels=labels)
结果:
【讨论】: