rustworkx.generators.directed_heavy_square_graph#
- directed_heavy_square_graph(d, bidirectional=False, multigraph=True)#
生成一个有向重权方形图。
来自https://arxiv.org/abs/1907.09528的图6。 图的ASCII图示如下:
... S ... \ / \ ... D D D ... | | | ... F-S-F-S-F-... | | | ... D D D ... | | | ... F-S-F-S-F-... | | | ......... | | | ... D D D ... \ / \ ... S ...
注意
该函数生成重方块码的四频变种。 该函数实现论文中图10.b左侧的内容。 本函数不支持图10.b右侧的变种。
- Parameters:
- Returns:
生成的有向重型方形图
- Return type:
- Raises:
IndexError – If
dis even
import rustworkx.generators from rustworkx.visualization import graphviz_draw graph = rustworkx.generators.directed_heavy_square_graph(3) graphviz_draw(graph, lambda node: dict( color='black', fillcolor='lightblue', style='filled'))