make_small_graph#

make_small_graph(graph_description, create_using=None)[源代码]#

返回“图形描述”中描述的小图形。

2.7 版后已移除: Make_Small_graph已弃用,将在3.0版中删除。如果“ltype”==“neighencylist”,则将列表转换为字典并使用 from_dict_of_lists 。如果“ltype”==“edelist”,则使用 from_edgelist

图形描述是表单的列表 [ltype、name、n、xlist]

这里ltype是“adjacencylist”或“edgelist”之一,name是图形的名称,n是节点数。这将构造一个n个节点的图,这些节点的整数标签为0,..,n-1。

如果ltype=“adjacency list”,则xlist是一个具有n个条目的邻接列表,在j'条目(可以为空)中,指定连接到顶点j的节点。例如,可以通过

>>> G = nx.make_small_graph(
...     ["adjacencylist", "C_4", 4, [[2, 4], [1, 3], [2, 4], [1, 3]]]
... )

或者,因为我们不需要添加两次边,

>>> G = nx.make_small_graph(["adjacencylist", "C_4", 4, [[2, 4], [3], [4], []]])

如果ltype=“edge list”,那么xlist是一个边缘列表,写为 [[V1,W2] , [V2,W2] ,..., [维生素K] ],其中vj和wj整数在1范围内,例如“平方”图c_4可通过

>>> G = nx.make_small_graph(
...     ["edgelist", "C_4", 4, [[1, 2], [3, 4], [2, 3], [4, 1]]]
... )

使用create_using参数选择图形类/类型。