grid_graph#

grid_graph(dim, periodic=False)[源代码]#

返回 n -尺寸网格图。

尺寸 n 是列表的长度 dim 每个维度中的大小是对应的列表元素的值。

参数
dim数字的列表或元组或节点的迭代数组

‘dim’是一个元组或列表,对于每个维度,要么是该维度大小的一个数字,要么是该维度的节点的可迭代数。GRID_GRAPH的维度是 dim

periodic布尔或可迭代

如果 periodic 为True,则所有维度都是周期性的。如果为False,则所有维度都不是周期性的。如果 periodic 是可迭代的,则它应该产生 dim 布尔值,每个值指示对应的轴是否是周期性的。

返回
网络X图表

指定维度的(可能是周期性的)网格图。

实例

要生成2乘3乘4的网格图,24个节点上的图:

>>> from networkx import grid_graph
>>> G = grid_graph(dim=(2, 3, 4))
>>> len(G)
24
>>> G = grid_graph(dim=(range(7, 9), range(3, 6)))
>>> len(G)
6