【发布时间】:2015-04-06 23:17:36
【问题描述】:
我正在使用 networkx 包在 python 中做一些图论。我想 将我的图表边缘的权重添加到绘图输出中。我怎样才能做到这一点?
例如,如何修改以下代码以获得所需的输出?
import networkx as nx
import matplotlib.pyplot as plt
G=nx.Graph()
i=1
G.add_node(i,pos=(i,i))
G.add_node(2,pos=(2,2))
G.add_node(3,pos=(1,0))
G.add_edge(1,2,weight=0.5)
G.add_edge(1,3,weight=9.8)
pos=nx.get_node_attributes(G,'pos')
nx.draw(G,pos)
plt.savefig("path.png")
我希望 0.5 和 9.8 出现在它们在图中所指的边上。
【问题讨论】: