python - 在 NetworkX 中打印节点名称
问题描述
我有这段代码来绘制 Djikstra 问题的可视化。我在尝试打印节点的标签时遇到了麻烦,例如:A,BC,D ...图形和距离(重量)都可以!我只需要节点的标签。
谁能帮我?
import networkx as nx
G = nx.read_edgelist("edges.txt", delimiter=",", data=[("weight", int)])
G.edges(data=True)
edge_labels = dict( ((u, v), d["weight"]) for u, v, d in G.edges(data=True) )
pos = nx.random_layout(G)
nx.draw(G, pos)
nx.draw_networkx_edge_labels(G, pos, edge_labels=edge_labels)
import matplotlib.pyplot as plt; plt.show()
解决方案
推荐阅读
- asp.net - 如何将 .cshtml 转换为 .aspx
- dart - 如何将文本添加到已填充图像作为背景的卡片?
- oracle - 清除 Oracle 数据库分片状态
- signal-processing - 在 Mac 终端中安装后出现“fftw.h not found”
- c++ - cpp 语法中 [=] 的定义
- python - 相当于熊猫中SQL的LIMIT和OFFSET?
- python - 从python中的字符串变量中仅提取月份
- python-3.x - elasticsearch 6.5 上的语音和模糊搜索
- python - 我想删除两个列表的非常见项目
- java - BCrypt:有没有办法在数据库中插入已经加密的密码?