NetworkX教程速过
import
import networkx as nx
Graph(图)
创建图
G = nx.Graph()
Nodes(结点)
- 直接添加
G.add_nodes() - 迭代器(列表)添加
G.add_nodes_from([a,b,c…]) - 添加其他图的节点
H = nx.path_graph(10)
G. add_nodes_from() - 将图作为节点添加
G.add_nodes_from(H)
.add_node(H)
Edges(边)
- 直接添加
G.add_edge(1, 2) - 迭代器(列表)添加
G.add_edges_from([(1, 2), (1, 3)]) - Ebunch添加
ebunch是任何可迭代的边元组容器, 边元组可以是节点的 2 元组,也可以是 2 个节点后跟边属性字典的 3 元组,例如 (2, 3, {‘weight’: 3.1415})
G.add_edges_from(H.edges)