Graphviz Example: Various graphs

Examples borrowed from this GraphViz Pocket Reference and its underlying Git repository.

Example 1: Simple Graph

Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kcirco' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/5b4f5eb7bff993479498c7445382b27d.svg'
Output: 
There is no layout engine support for "circo"
Use one of:

Original DOT:
    1 
    2 graph {
    3     rankdir = LR;
    4 
    5     a -- b;
    6     b -- c;
    7     a -- c;
    8     d -- c;
    9     e -- c;
   10     e -- a;
   11 }
   12 

Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kcirco' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/746d924df72122a005280eca31010aed.svg'
Output: 
There is no layout engine support for "circo"
Use one of:

Original DOT:
    1 
    2  graph {
    3      rankdir = LR;
    4 
    5      a -- b;
    6      b -- c;
    7      a -- c;
    8      d -- c;
    9      e -- c;
   10      e -- a;
   11  }
   12  


Example 2: K6

Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kcirco' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/b58262f02d798baac1bc540950a44805.svg'
Output: 
There is no layout engine support for "circo"
Use one of:

Original DOT:
    1 
    2 graph {
    3     a -- b;
    4     b -- c;
    5     c -- d;
    6     d -- e;
    7     e -- f;
    8     a -- f;
    9     a -- c;
   10     a -- d;
   11     a -- e;
   12     b -- d;
   13     b -- e;
   14     b -- f;
   15     c -- e;
   16     c -- f;
   17     d -- f;
   18 }
   19 

Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kcirco' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/2257493f5878f0b8deb4382d4d32e23f.svg'
Output: 
There is no layout engine support for "circo"
Use one of:

Original DOT:
    1 
    2  graph {
    3      a -- b;
    4      b -- c;
    5      c -- d;
    6      d -- e;
    7      e -- f;
    8      a -- f;
    9      a -- c;
   10      a -- d;
   11      a -- e;
   12      b -- d;
   13      b -- e;
   14      b -- f;
   15      c -- e;
   16      c -- f;
   17      d -- f;
   18  }
   19  


Example 3: Simple Digraph

Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kcirco' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/236a38a0ab7b29a24ad82ad33830b60b.svg'
Output: 
There is no layout engine support for "circo"
Use one of:

Original DOT:
    1 
    2 digraph {
    3     a -> b;
    4     b -> c;
    5     c -> d;
    6     d -> a;
    7 }
    8 

Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kdot' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/90f07206a09673ad3a9c03a2e6fc17f8.svg'
Output: 
There is no layout engine support for "dot"
Perhaps "dot -c" needs to be run (with installer's privileges) to register the plugins?

Original DOT:
    1 
    2  digraph {
    3      a -> b;
    4      b -> c;
    5      c -> d;
    6      d -> a;
    7  }
    8  


Example 4: Full Digraph

Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kcirco' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/11d844a1fd7de8a755482d453d0cf4d4.svg'
Output: 
There is no layout engine support for "circo"
Use one of:

Original DOT:
    1 
    2  digraph {
    3      a -> b[label="0.2",weight="0.2"];
    4      a -> c[label="0.4",weight="0.4"];
    5      c -> b[label="0.6",weight="0.6"];
    6      c -> e[label="0.6",weight="0.6"];
    7      e -> e[label="0.1",weight="0.1"];
    8      e -> b[label="0.7",weight="0.7"];
    9  }
   10  

Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kcirco' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/672bd096441f257c6059be0166e0d581.svg'
Output: 
There is no layout engine support for "circo"
Use one of:

Original DOT:
    1 
    2 digraph {
    3     a -> b[label="0.2",weight="0.2"];
    4     a -> c[label="0.4",weight="0.4"];
    5     c -> b[label="0.6",weight="0.6"];
    6     c -> e[label="0.6",weight="0.6"];
    7     e -> e[label="0.1",weight="0.1"];
    8     e -> b[label="0.7",weight="0.7"];
    9 }
   10 


Example 5: Showing A Path

Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kcirco' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/3b0617b4f6ae2f22d8f195995b0e5bd2.svg'
Output: 
There is no layout engine support for "circo"
Use one of:

Original DOT:
    1 
    2 graph {
    3     a -- b[color=red,penwidth=3.0];
    4     b -- c;
    5     c -- d[color=red,penwidth=3.0];
    6     d -- e;
    7     e -- f;
    8     a -- d;
    9     b -- d[color=red,penwidth=3.0];
   10     c -- f[color=red,penwidth=3.0];
   11 }
   12 

Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kcirco' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/76eee1a6bbf05acd1c1aabf74e70f9b2.svg'
Output: 
There is no layout engine support for "circo"
Use one of:

Original DOT:
    1 
    2  graph {
    3      a -- b[color=red,penwidth=3.0];
    4      b -- c;
    5      c -- d[color=red,penwidth=3.0];
    6      d -- e;
    7      e -- f;
    8      a -- d;
    9      b -- d[color=red,penwidth=3.0];
   10      c -- f[color=red,penwidth=3.0];
   11  }
   12  


Example 6: Subgraphs

Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kcirco' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/fe15488be9e17bed6c862212f5d9c430.svg'
Output: 
There is no layout engine support for "circo"
Use one of:

Original DOT:
    1 
    2 digraph {
    3     subgraph cluster_0 {
    4         label="Subgraph A";
    5         a -> b;
    6         b -> c;
    7         c -> d;
    8     }
    9 
   10     subgraph cluster_1 {
   11         label="Subgraph B";
   12         a -> f;
   13         f -> c;
   14     }
   15 }
   16 

Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kcirco' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/637fe4c9a419b351190880a3f2676579.svg'
Output: 
There is no layout engine support for "circo"
Use one of:

Original DOT:
    1 
    2  digraph {
    3      subgraph cluster_0 {
    4          label="Subgraph A";
    5          a -> b;
    6          b -> c;
    7          c -> d;
    8      }
    9  subgraph cluster_1 {     label="Subgraph B";     a -> f;     f -> c; }
   10  }
   11  


Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kcirco' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/e14bd1dbc0140134ee8c9fab7d377a13.svg'
Output: 
There is no layout engine support for "circo"
Use one of:

Original DOT:
    1 
    2 graph {
    3     splines=line;
    4     subgraph cluster_0 {
    5         label="Subgraph A";
    6         a; b; c
    7     }
    8 
    9     subgraph cluster_1 {
   10         label="Subgraph B";
   11         d; e;
   12     }
   13 
   14     a -- e;
   15     a -- d;
   16     b -- d;
   17     b -- e;
   18     c -- d;
   19     c -- e;
   20 }
   21 

Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kcirco' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/06699b4914b1a0b04b36e207102f27a4.svg'
Output: 
There is no layout engine support for "circo"
Use one of:

Original DOT:
    1 
    2  graph {
    3      splines=line;
    4      subgraph cluster_0 {
    5          label="Subgraph A";
    6          a; b; c
    7      }
    8  subgraph cluster_1 {     label="Subgraph B";     d; e; } a -- e; a -- d; b -- d; b -- e; c -- d; c -- e;
    9  }
   10  


Example 7: Large Graphs

Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kdot' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/b08513fc9498c1ffc563d3e98eb72b25.svg'
Output: 
There is no layout engine support for "dot"
Perhaps "dot -c" needs to be run (with installer's privileges) to register the plugins?

Original DOT:
    1 
    2 graph {
    3     rankdir=LR; // Left to Right, instead of Top to Bottom
    4     a -- { b c d };
    5     b -- { c e };
    6     c -- { e f };
    7     d -- { f g };
    8     e -- h;
    9     f -- { h i j g };
   10     g -- k;
   11     h -- { o l };
   12     i -- { l m j };
   13     j -- { m n k };
   14     k -- { n r };
   15     l -- { o m };
   16     m -- { o p n };
   17     n -- { q r };
   18     o -- { s p };
   19     p -- { s t q };
   20     q -- { t r };
   21     r -- t;
   22     s -- z;
   23     t -- z;
   24 }
   25 

Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kdot' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/b3803dec7d88f82c1b0a484016adf039.svg'
Output: 
There is no layout engine support for "dot"
Perhaps "dot -c" needs to be run (with installer's privileges) to register the plugins?

Original DOT:
    1 
    2  graph {
    3      rankdir=LR; // Left to Right, instead of Top to Bottom
    4      a -- { b c d };
    5      b -- { c e };
    6      c -- { e f };
    7      d -- { f g };
    8      e -- h;
    9      f -- { h i j g };
   10      g -- k;
   11      h -- { o l };
   12      i -- { l m j };
   13      j -- { m n k };
   14      k -- { n r };
   15      l -- { o m };
   16      m -- { o p n };
   17      n -- { q r };
   18      o -- { s p };
   19      p -- { s t q };
   20      q -- { t r };
   21      r -- t;
   22      s -- z;
   23      t -- z;
   24  }
   25  


Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kdot' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/260ebfb1321036af8a20ad5b8b5aacf2.svg'
Output: 
There is no layout engine support for "dot"
Perhaps "dot -c" needs to be run (with installer's privileges) to register the plugins?

Original DOT:
    1 
    2 graph {
    3     rankdir=LR;
    4     a -- { b c d }; b -- { c e }; c -- { e f }; d -- { f g }; e -- h;
    5     f -- { h i j g }; g -- k; h -- { o l }; i -- { l m j }; j -- { m n k };
    6     k -- { n r }; l -- { o m }; m -- { o p n }; n -- { q r };
    7     o -- { s p }; p -- { s t q }; q -- { t r }; r -- t; s -- z; t -- z;
    8     { rank=same; b, c, d }
    9     { rank=same; e, f, g }
   10     { rank=same; h, i, j, k }
   11     { rank=same; l, m, n }
   12     { rank=same; o, p, q, r }
   13     { rank=same; s, t }
   14 }
   15 

Error generating Graphviz image:

Graphviz cannot generate graph
Command: /usr/bin/dot '-Kdot' '-Tsvg' '-o/data/blog.flirble.org/wp-content/tfo-graphviz/7b2040ecfd0a226eaae035445ec618f5.svg'
Output: 
There is no layout engine support for "dot"
Perhaps "dot -c" needs to be run (with installer's privileges) to register the plugins?

Original DOT:
    1 
    2  graph {
    3      rankdir=LR;
    4      a -- { b c d }; b -- { c e }; c -- { e f }; d -- { f g }; e -- h;
    5      f -- { h i j g }; g -- k; h -- { o l }; i -- { l m j }; j -- { m n k };
    6      k -- { n r }; l -- { o m }; m -- { o p n }; n -- { q r };
    7      o -- { s p }; p -- { s t q }; q -- { t r }; r -- t; s -- z; t -- z;
    8      { rank=same; b, c, d }
    9      { rank=same; e, f, g }
   10      { rank=same; h, i, j, k }
   11      { rank=same; l, m, n }
   12      { rank=same; o, p, q, r }
   13      { rank=same; s, t }
   14  }
   15