首页 > 解决方案 > 在 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()

标签: pythonjupyter-notebooknetworkx

解决方案


推荐阅读