def print_dot(node_list, link_list, out):
out.write('digraph{\n')
- out.write(' graph [fontname = "helvetica"];\n')
- out.write(' node [fontname = "helvetica"];\n')
- out.write(' edge [fontname = "helvetica"];\n')
-
for n in node_list:
node = node_list[n]
print('Generated mlp.dot')
try:
- subprocess.check_call(['dot', 'mlp.dot', '-Lg', '-T', 'pdf', '-o', 'mlp.pdf' ])
+ 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)