Dot Graph Examples
Triangle
A triangle with large margins
digraph A {
rankdir=LR;
center=true; margin=1;
nodesep=1.5; ranksep=0.5;
node [shape=point, height=".2", width=".2"];
a [xlabel="a"];
b [xlabel="b"];
c [xlabel="c"];
a -> b -> c;
a -> c;
}

Label + XLabel
digraph A {
rankdir=LR;
center=true; margin=1;
nodesep=1.5; ranksep=1.5;
node [height="0.5", width="0.5", fixedsize=true];
X [xlabel=100];
Y [xlabel=150];
I1 [xlabel=150];
I2 [xlabel=100];
{X, Y}->{I1, I2};
}

Edges with Opposite Direction
Source: link
digraph A {
rankdir=LR;
center=true; margin=1;
node [height="0.33", width="0.33", fixedsize=true];
b->a->d->g;
a->e->h;
e->g;
d->{c,f};
c->e [dir="back"];
g->h [dir="back"];
b,d,e [style=filled, fillcolor=red, peripheries=2];
{rank=same; f;g;h;}
{rank=same; d;e;c;}
{rank=same; a;b;}
}

Neato Example
graph G {
nodesep=1.5;
center=true; margin=1;
node [color=black, shape=rectangle, style="filled", fillcolor=skyblue];
edge [len=2];
a;b;c;d;e;
a--{b,c,d,e};
b--{c,d,e};
c--{d,e};
d--e;
}

Double Edge
Source: link
digraph G {
rankdir=LR;
nodesep=0.7; ranksep=1;
node [shape=none, fixedsize=true, width=0.3];
a->b->d;
a->c->d;
b->c [color="black:white:black",dir=none];
a->e->d;
c->e [style=invis];
{rank=same;b;c;e;}
}
