最近在学习中用到了networkx,因此写一篇博客来记录一下学习知识。
生成图
一个图包括了节点和边,以及节点和边的属性。权值是属性的一种。因此要生成一个图,就需要生成节点和边,并设置好属性。
- 生成空图
import networkx as nx
g = nx.Graph()
- 利用边生成图
f = nx.Graph([(1,2),(2,3),(1,3)])
上述代码生成了3个节点和3条边
- 利用graph.add_edge()和graph.add_node()生成节点和边
k = nx.Graph()
k.add_node(1)
k.a