python - 如何绘制点networkx之间的距离
解决方案
这是一个例子:
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)
结果:
推荐阅读
- android - 通知按钮不适用于一位用户
- arduino - 将字符串从处理发送到 arduino
- excel - 如果满足条件,如何从 excel 编辑我的 VBA 代码以在主题中包含特定行?
- django - django login_required 用于变量 url
- gzip - Perl6:逐行读取大型压缩文件
- node.js - 使用 serverless-mocha-plugin 测试动态端点
- memory-management - 如何通过内核模块将用户空间虚拟地址映射到另一个用户空间虚拟地址?
- asp.net - 计算队列等待时间
- php - 强制图标刷新格式
- javascript - 将对象数组动态映射到表格行