无向图的基类。
图形用可选数据或属性存储节点和边。
图有无向边。允许自循环,但不允许多个(平行)边。
节点可以是具有可选键/值属性的任意(哈希)python对象。按照惯例 None 不用作节点。
边缘表示为具有可选键/值属性的节点之间的链接。
参数
incoming_graph_data ( 输入图(可选,默认:无) )--要初始化图形的数据。如果没有(默认值),则创建一个空图形。数据可以是to-networkx-graph()函数支持的任何格式,当前包括边缘列表、dict-of-dict、dict-of-list、networkx-graph、numpy-matrix或2d-ndarray、scipy-sparse-matrix或pygraphviz-graph。
attr ( keyword arguments, optional (default= no attributes) )--作为键=值对添加到图中的属性。
实际案例
创建一个没有节点和边的空图形结构(“空图形”)。
>>>G = nx.Graph()
G可以通过几种方式生长。
节点:
一次添加一个节点:
>>>G.add_node(1)
添加任何容器中的节点(列表、dict、set,甚至是文件中的行或另一个图中的节点)。
>>>G.add_nodes_from([2, 3])
>>>G.add_nodes_from(range(100, 110))
>>>H = nx.path_graph(10)
>>>G.add_nodes_from(H)