Package tulip :: Package transys :: Package export :: Module graph2dot
[frames] | no frames]

Module graph2dot

Convert labeled graph to dot using pydot and custom filtering

Functions
str
graph2dot_str(graph, wrap=10, tikz=False)
Convert graph to dot string.
bool
save_dot(graph, path, fileformat, rankdir, prog, wrap, tikz=False)
Save state graph to dot file.
 
plot_pydot(graph, prog='dot', rankdir='LR', wrap=10, ax=None)
Plot a networkx or pydot graph using dot.
Variables
  logger = logging.getLogger(__name__)
  __package__ = 'tulip.transys.export'
Function Details

graph2dot_str(graph, wrap=10, tikz=False)

 

Convert graph to dot string.

Requires pydot.

Parameters:
Returns: str

save_dot(graph, path, fileformat, rankdir, prog, wrap, tikz=False)

 

Save state graph to dot file.

Parameters:
Returns: bool
True upon success

plot_pydot(graph, prog='dot', rankdir='LR', wrap=10, ax=None)

 

Plot a networkx or pydot graph using dot.

No files written or deleted from the disk.

Note that all networkx graph classes are inherited from networkx.Graph

See Also

dot & pydot documentation

Parameters:
  • graph (networkx.Graph | pydot.Graph) - to plot
  • prog ('dot' | 'neato' | 'circo' | 'twopi' | 'fdp' | 'sfdp' | etc) - GraphViz programto use
  • rankdir ('LR' | 'TB') - direction to layout nodes
  • ax - axes