강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của officiallodikr6763
officiallodikr6763

câu hỏi đã được viết

[Bản sửa đổi] Hướng dẫn hoàn hảo về máy học Python

Hiểu cấu trúc của mô hình cây quyết định thông qua trực quan hóa

import graphviz 항목 관련

Viết

·

418

0

윈도우에서 Graphviz를 셋업할 때는

1. 윈도우즈용 Graphviz 바이너리 파일을 셋업합니다.

2. 파이썬에서 윈도우즈용 Graphviz와 인터페이스할 파이썬용 graphviz를 pip 로 설치합니다.

3. 윈도우즈용 Graphviz와 파이썬용 graphviz를 연결할 수 있도록 환경 변수 설정을 합니다.

말씀주신데로 세가지 방법을 모두 적용했습니다.

결과로 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc1 in position 0: invalid start byte 가 나오며 결정트리 시각화가 구현되지않습니다.

어떻게 해결할 수 있을까요?

머신러닝 배워볼래요? 통계python

Câu trả lời 4

0

dooleyz3525님의 프로필 이미지
dooleyz3525
Người chia sẻ kiến thức

이시현님 감사드립니다.

open("tree.dot",encoding='UTF-8')과 같이 변경해 본 뒤 결과 update 부탁드립니다.

0

파이썬 설치된 폴더에서 -> lib -> site.py 에 def setencoding 함수의 encoding = 'ascii' 나 'utf-8' 로 되어있을텐데 euc-kr이런걸로 해보시는거 추천드려요 ㅎ

0

LODI Official님의 프로필 이미지
LODI Official
Người đặt câu hỏi

안녕하세요

먼저 답변 감사하다는 말씀 보냅니다.

관련 정보 전달을 위해 그림파일로 보여드리는게 가장 효과적일 것 같아 첨부하도록 하겠습니다.

0

dooleyz3525님의 프로필 이미지
dooleyz3525
Người chia sẻ kiến thức

안녕하십니까,

흠, 특이하군요. 해당 에러 메시지는 graphviz 모듈 에러메시지로는 보이지 않습니다.

unicode 문자열 파싱시 발생하는 대표적인 에러 메시지 입니다.

어떤 graphviz 부분에서 해당 오류가 나는지 알 수 있을 까요?

예를 들어 import graphviz

또는 with open(....) as f: dot_graph = f.read()

또는 graphviz.Source(dot_graph)

감사합니다.

Hình ảnh hồ sơ của officiallodikr6763
officiallodikr6763

câu hỏi đã được viết

Đặt câu hỏi