python

[python] 결정 트리 시각화 Graphviz 설치

독립성이 강한 ISFP 2022. 3. 20. 19:05
728x90
반응형

결정 트리 알고리즘이 어떠한 규칙을 가지고 트리를 생성하는지 시각적으로 보기 위해 Graphviz 을 설치합니다.

 

Graphviz는 파이썬으로 개발된 패키지가 아니기 때문에 파이썬 기반의 모듈과 인터페이스 해주기 위해서 Graphviz를 설치한 후 파이썬과 인터페이스 할 수 있는 파이썬 래퍼(Wrapper)모듈을 별도로 설치해야 합니다.

1.  https://graphviz.org/download/ 에서 운영체제에 맞는 설치 파일을 다운로드하여 설치합니다.

2. 설치 후 Anaconda Prompt 을 관리자 권한으로 들어간 후 Graphviz 파이썬 래퍼 (wrapper) 모듈을 설치합니다.  pip 명령어를 사용하여 graphviz 모듈을 설치합니다. (pip install graphviz 를 입력)

3. Graphviz 와 파이썬 wrapper를 연결하려면 추가적인 환경 설정이 필요합니다.

Graphviz와 파이썬 래퍼 모듈을 사용하는 경우, Graphviz 실행 파일의 경로를 시스템 PATH에 추가해야 합니다. 이는 Graphviz가 생성한 그래프 파일을 파이썬 래포 모듈이 인식할 수 있도록 하는 것입니다.

 

windows에서는 Graphviz가 설치된 경로를 환경 변수 PATH에 추가하면 됩니다. 예를 들어, Graphviz가 C:\Program Files\Graphviz 3.0.0\bin 디렉토리에 설치되어 있는 경우, 다음과 같이 PATH 변수를 수정합니다.

 

내PC -> 시스템 속성 -> 고급 -> 환경변수 

  • 사용자 변수 : Path  -> 새로 만들기(N) -> C:\Program Files\Graphviz 3.0.0\bin
  • 시스템 변수 : Path  -> 새로 만들기(N) -> C:\Program Files\Graphviz 3.0.0\bin\dot.exe

    *참고 : 시스템 변수에 경로를 추가하는 경우, 해당 경로는 시스템 전체에서 사용이 가능합니다. 따라서 모든 사용자 계정에서 경로가 추가됩니다. 사용자 변수에 경로를 추가하는 경우, 해당 경로는 현재 사용자 계정에서만 사용할 수 있습니다. 다른 사용자 계정에서는 경로가 추가되지 않습니다.

    즉, 따라서 시스템 전체에서 경로를 사용해야 할 경우에는 시스템 변수에 경로를 추가,
    현재 사용자 계정에서만 경로를 사용해도 되는 경우에는 사용자 변수에 경로를 추가하는 것이 좋습니다.

환경 변수 PATH를 수정한 후에는 파이썬에서 Graphviz 래퍼 모듈을 사용할 수 있습니다.

jupyter notebook 재부팅 하기!

728x90
반응형