PyDotPlus is an improved version of the old pydot project that provides a Python Interface to Graphviz’s Dot language.
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: