hexagonal_lattice_graph#

hexagonal_lattice_graph(m, n, periodic=False, with_positions=True, create_using=None)[源代码]#

返回一个 m 通过 n 六角形格子图。

这个 六角形点阵图 是一个图,其节点和边是 hexagonal tiling 飞机的

返回的图形将 m rows and n columns of hexagons. Odd numbered columns 相对于偶数列向上移动。

默认情况下计算节点的位置,或者 with_positions is True . 节点位置在边长为1的平面中创建标准嵌入,并存储在节点属性“pos”中。 pos = nx.get_node_attributes(G, 'pos') 创建准备绘图的dict。

参数
m集成

晶格中六边形的行数。

n集成

晶格中六边形的列数。

periodic布尔尔

是否通过连接边界顶点来创建周期网格。为了让这件事奏效 n 一定是奇数,而且两者都有 n > 1m > 1 。周期性连接创建了另一行和列的六边形,因此随着边界节点的确定,这些图的节点更少。

with_positions布尔值(默认值:TRUE)

将每个节点的坐标存储在图形节点属性‘pos’中。坐标提供了具有垂直六边形列的晶格,以交错和覆盖平面。周期性位置以非线性方式垂直移动节点,因此边不会重叠太多。

create_usingNetworkX图形构造函数,可选(默认=nx.Graph)

要创建的图表类型。如果是图表实例,则在填充之前清除。如果图是有向的,则边将指向上方或右侧。

返回
网络X图表

这个 m 通过 n 六角形格子图。