hexagonal_lattice_graph#
- hexagonal_lattice_graph(m, n, periodic=False, with_positions=True, create_using=None)[源代码]#
返回一个
m
通过n
六角形格子图。这个 六角形点阵图 是一个图,其节点和边是 hexagonal tiling 飞机的
返回的图形将
m
rows andn
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 > 1
和m > 1
。周期性连接创建了另一行和列的六边形,因此随着边界节点的确定,这些图的节点更少。- with_positions布尔值(默认值:TRUE)
将每个节点的坐标存储在图形节点属性‘pos’中。坐标提供了具有垂直六边形列的晶格,以交错和覆盖平面。周期性位置以非线性方式垂直移动节点,因此边不会重叠太多。
- create_usingNetworkX图形构造函数,可选(默认=nx.Graph)
要创建的图表类型。如果是图表实例,则在填充之前清除。如果图是有向的,则边将指向上方或右侧。
- 返回
- 网络X图表
这个 m 通过 n 六角形格子图。