-print('Generated mlp.dot. You can convert it to pdf with')
-print('> dot mlp.dot -Lg -T pdf -o mlp.pdf')
+print('Generated mlp.dot')
+
+try:
+
+ fontname = 'Computer Modern'
+ fontsize = 12
+ subprocess.check_call(['dot', 'mlp.dot',
+ '-Lg',
+ '-T', 'pdf',
+ '-Efontname=' + fontname, '-Efontsize=' + str(fontsize),
+ '-Nfontname=' + fontname, '-Nfontsize=' + str(fontsize),
+ '-o', 'mlp.pdf' ])
+
+except subprocess.CalledProcessError:
+
+ print('Calling the dot command failed. Is Graphviz installed?')
+ sys.exit(1)
+
+print('Generated mlp.pdf')