1
graphviz
의 경우 API reference입니다. 기존 dot
소스 파일에서 유향 그래프를 생성 할 수있는 방법을 찾지 못했습니다. render
및 view
과 같은 메소드는 새 파일을 저장합니다.DOT 파일에서 파이썬으로 graphviz로 그래프 그리기
기존 dot
코드의 그래프를 표시하려면 어떻게해야합니까?
graphviz
의 경우 API reference입니다. 기존 dot
소스 파일에서 유향 그래프를 생성 할 수있는 방법을 찾지 못했습니다. render
및 view
과 같은 메소드는 새 파일을 저장합니다.DOT 파일에서 파이썬으로 graphviz로 그래프 그리기
기존 dot
코드의 그래프를 표시하려면 어떻게해야합니까?
Source
클래스를 사용하여 해결할 수있었습니다.
from graphviz import Source
temp = """
digraph G{
edge [dir=forward]
node [shape=plaintext]
0 [label="0 (None)"]
0 -> 5 [label="root"]
1 [label="1 (Hello)"]
2 [label="2 (how)"]
2 -> 1 [label="advmod"]
3 [label="3 (are)"]
4 [label="4 (you)"]
5 [label="5 (doing)"]
5 -> 3 [label="aux"]
5 -> 2 [label="advmod"]
5 -> 4 [label="nsubj"]
}
"""
s = Source(temp, filename="test.gv", format="png")
s.view()
출력이 동일 폴더에있을 것이고, 포맷이 변경 될 수
.PS - 우분투에 graphviz
을 설치하려면. 먼저 sudo apt install graphviz
을 설치하고 sudo pip install graphviz
을 사용하여 설치하십시오. 그렇지 않으면 작동하지 않습니다.