PyDotPlus is an improved version of the old pydot project that provides a Python Interface to Graphviz’s Dot language.

Installation

For the latest stable version:

pip install pydotplus

For the development version:

pip install <https://github.com/carlos-jenkins/pydotplus/archive/master.zip>

Load graph as defined by a DOT file

digraph demo1{ a -> b -> c; c ->a; }

import pydotplus
graph_a = pydotplus.graph_from_dot_file('demo.dot')
graph_a.write_svg('test.svg') # generate graph in svg.

You will get a svg(Scalable Vector Graphics) like this:

https://i.stack.imgur.com/Wz3LU.png