graphviz을 anaconda/windows10에 설치/확인하는 방법
이번에는 graphviz을 jupyter/windows10에 설치하는 방법입니다.
목차
1. 포인트
2. 설치
3.graphviz 위치 찾기
4. 패스를 통과
5. 확인
1. 포인트 : 환경 변수로 경로를 통과
Windows에서 기계 학습/AI 환경 구축은 정말 힘들다! 정말 트랩이 많아, 아저씨는 이미 울 것 같습니다. GPU 설정( 과거 기사 입니다.버전 맞추기에 주의해 참고해 주세요), 신어에 강한 사전 Neologd("subsytem for Linux"로 클리어. 이쪽 가 추천입니다), 그리고 이번의 graphviz등등. 정말 많은 사이트를 참고로 했습니다만, 결국 설치하는 것만으로는 좋지 않았습니다. 포인트는 "확실히 패스를 통과"하는 것입니다!
나중에 알았습니다만, 공식 사이트 에도 제대로 써 있었습니다.
공식 사이트에서 인용
Make sure that the directory containing the dot executable is on your systems’ path.
2. 설치
아나콘다 밑에 넣고 싶었기 때문에
conda install graphviz
사용했지만 친숙한
pip install graphviz
하지만 괜찮다고 생각합니다. 그리고, dot를 pip하고 있는 분도 계셨습니다만, 제 환경에서는 graphviz만으로 OK였습니다.3.graphviz 위치 찾기
탐색기에서 graphviz를 넣은 드라이브 (많은 c 드라이브)로 검색하면 어디에 있는지 알 수 있습니다. 아마도
"\anaconda3\Lib\site-packages"
\anaconda3\Library\bin
근처가 아닐까 생각합니다. 파일 위치(경로)를 복사해 둡니다.
※c 드라이브 바로 아래에 넣은/폴더 지정한 분은 각각 적절한 경로를 선택해 주십시오.
4. 패스를 통과
중요하기 때문에, 나와 같은 초보자도 알기 쉽도록 조금 정중하게 설명하네요.
STEP1. “제어판”을 표시합니다.
STEP2. 「시스템 화면」을 표시합니다.
STEP3. 「환경 변수 화면」을 표시합니다.
STEP4.「Path의 편집→신규→graphviz의 패스 설정」
이것으로 완료됩니다. 제대로 행동하는지 확인해 봅시다.
5. 확인
이쪽 를 참고로 했습니다.
(출전) htp://swdrs r. 하테나 bぉg. 코m/엔트리/2017/05/19/205409
from graphviz import Digraph
G = Digraph(format="png")
G.attr("node", shape="square", style="filled")
G.edge("start","state1",label="0.8")
G.edge("start","state2",label="0.2")
G.edge("state1","state1",label="0.5")
G.edge("state2","state2", label="0.8")
G.edge("state1","state2",label="0.5")
G.edge("state2","end",label="0.2")
G.edge("end","count",label="1.0")
G.edge("count","start",label="1.0")
G.node("start", shape="circle", color="pink")
G.render("graphs") #png/直下
#図示化
from IPython.display import Image
Image('graphs.png')
제대로 깨끗하게 그려져 있네요. 좋았습니다.
※) 환경 의존이 크기 때문에 내 방식으로는 안되는 경우도 있다고 생각합니다. 내가 할 수 있는 범위에서 도움이 된다면 부담없이 질문해 주세요.
Reference
이 문제에 관하여(graphviz을 anaconda/windows10에 설치/확인하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/pyg50/items/eeae7c51e23d8a036bf1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)