学校网站对学校建设的重要性谷歌浏览器app下载
目录
- 添加边权重的有向图
- 思路介绍
- 代码实现
- 效果图
- 设置不同的样式节点和边的有向图
- 思路介绍
- 代码实现
- 效果图
下面的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_
