达州城乡建设网站优化新十条
目录
- 添加边权重的有向图
- 思路介绍
- 代码实现
- 效果图
- 设置不同的样式节点和边的有向图
- 思路介绍
- 代码实现
- 效果图
下面的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_