In [1]:
#%cd -q ..

import graphviz

graphviz.__version__, graphviz.version()
Out[1]:
('0.19', (2, 40, 1))
In [2]:
from IPython import display

dot = graphviz.Digraph()
dot.edges(['AB', 'BC', 'AC'])

for engine in sorted(graphviz.ENGINES):
    print(engine)
    dot.engine = engine
    display.display(dot)
    print()
circo
%3 A A B B A->B C C A->C B->C
dot
%3 A A B B A->B C C A->C B->C
fdp
%3 A A B B A->B C C A->C B->C
neato
%3 A A B B A->B C C A->C B->C
osage
%3 A A B B A->B C C A->C B->C
patchwork
%3 A A B B C C
sfdp
%3 A A B B A->B C C A->C B->C
twopi
%3 A A B B A->B C C A->C B->C