下面的Python代码用于绘制有向图,其中使用了
networkx和 matplotlib.pyplot等库。添加边权重的有向图
思路介绍
首先,创建了一个空的有向图像对象
G,并添加了4个节点A、B、C、D。接着,通过
add_edge方法向图对象中添加边,并为每条边添加了权重weight。
设定节点位置pos采用nx.spring_layout方法,绘制节点和边的时候使用了nx.draw_networkx_nodes和nx.draw_networkx_edges方法,绘制节点标签采用nx.draw_networkx_labels方法。最后,使用
nx.get_edge_attributes获取边权重,再用nx.draw_
版权声明:本文为weixin_44853840原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。