.. _drawdiagramrst: ================================ Display a diagram with blockdiag ================================ .. only:: html **Links:** :download:`notebook `, :downloadlink:`html `, :download:`PDF `, :download:`python `, :downloadlink:`slides `, :githublink:`GitHub|_doc/notebooks/draw_diagram.ipynb|*` `blockdiag `__ is module which plots diagrams. .. code:: ipython3 from pyensae.graphhelper import draw_diagram .. code:: ipython3 img = draw_diagram(""" blockdiag { A -> B -> C -> D; A -> E -> F -> G; } """) img .. image:: draw_diagram_2_0.png The page `blockdiag - simple block-diagram image generator `__ explains the syntax used to describe a graph. .. code:: ipython3 draw_diagram(""" blockdiag admin { A -> B -> C -> D; A -> E; A -> H; // A and B belong to first group. group { A; B; } } """) .. image:: draw_diagram_4_0.png