GraphoViz는 다이어그램 형태의 그림을 생성하기 위한 도구이다.
GraphVis는 내부적으로 dot 이라는 스크립트 언어를 사용한다.
pydot은 파이썬에서 dot 스크립트 언어를 파싱하기 위한 도구이다.
In [8]:
import pydot
command = """
digraph G {Hello->World}
"""
graph = pydot.graph_from_dot_data(command)[0]
image = graph.create_png()
In [9]:
from IPython.core.display import Image
Image(image)
Out[9]:
In [10]:
command = """
digraph G {
main -> parse -> execute;
main -> init;
main -> cleanup;
execute -> make_string;
execute -> printf
init -> make_string;
main -> printf;
execute -> compare;
}
"""
In [11]:
graph = pydot.graph_from_dot_data(command)[0]
image = graph.create_png()
Image(image)
Out[11]: