rustworkx.generators.directed_hexagonal_lattice_graph¶
- directed_hexagonal_lattice_graph(rows, cols, /, bidirectional=False, multigraph=True)¶
- Generate a directed hexagonal lattice graph. The edges propagate towards
right and bottom direction if
bidirectionalisfalse
- Parameters:
rows (int) – The number of rows to generate the graph with.
cols (int) – The number of rows to generate the graph with.
bidirectional – A parameter to indicate if edges should exist in both directions between nodes
multigraph (bool) – When set to False the output
PyDiGraphobject will not be not be a multigraph and won’t allow parallel edges to be added. Instead calls which would create a parallel edge will update the existing edge.
- Returns:
The generated directed hexagonal lattice graph.
- Return type:
- Raises:
TypeError – If either
rowsorcolsare not specified
import rustworkx.generators from rustworkx.visualization import mpl_draw graph = rustworkx.generators.directed_hexagonal_lattice_graph(2, 3) mpl_draw(graph)