본문 바로가기
파이썬 오류 해결

[파이썬] matplotlib 사용시 한글 깨짐 오류 해결

by 퍼포먼스마케팅코더 2022. 8. 9.
반응형

이거 파이썬으로 matplotlib이라는 것을 쓰죠? matplotlib라는 거를 사용하기는 하는데 여기서 문제점으로 걸리는 게 뭐냐면 한글이 깨져요. 한글을 깨졌을 때 어떻게 사용을 하느냐 그것에 대해서 쓴 건데요. 의외로 간단하기는 합니다. 뭐 그렇게 뭐 어려운 내용 같은 경우는 없어요. 

파이썬 matplotlib 사용시 한글 깨짐 오류 해결

특히 plot 형식으로 뭔가를 만들었을 때 아래에 네모 같이 나오잖아요. 밑에 코딩을 제가 집어넣었습니다. 파이썬 집어넣을 때 한글이 왜 깨져 그런 것에 대해서 많이 짜증 나잖아요. 솔직히 그래프로 보이는데 그래프가 시계열적으로 그래프 시각화 이런 것을 할 때도 한글이 보이면 더 편하기 때문에 그런 것을 보여주고자라고 해서 만들어 놓은 겁니다. 

파이썬 matplotlib 사용시 한글 깨짐 오류 해결

저 아래에 코딩을 돌리면 뭐 그래프 이런 것을 시계적으로 그리든 막대 그리프를 그리든 그게 뭔지 정확하게 볼 수 있는 그런 장점이 있죠. 좋은 그런 거라고 볼 수 있습니다. 저도 많이 이용하게 쓰였었고요 다니까 그냥 별다른 오류는 없을 거예요. 오류 이런 것들은 없었었고 사용하는데 별다른 무리 없어요. 거의 오류 없이 웬만하면 다 해결이 되는 거니까요. 그리고 여러분들이 좋아하실 만한 그런 폰트도 제가 폰트 위치라는 디렉토리가 있습니다. 이 디렉토리에 여러분들이 좋아하는 폰트를 집어넣으면 폰트로 바꿔서 가능하기 때문에 유용하게 쓸 수 있는 그런 거라고 볼 수 있을 것 같습니다.

import matplotlib.pyplot as plt
from matplotlib import font_manager, rc #패키지 열어야됨
font_path = 'C:/Users/tera/AppData/Local/Microsoft/Windows/Fonts/D2Coding-Ver1.3.2-20180524-all.ttc'  #폰트위치
font = font_manager.FontProperties(fname=font_path).get_name() #넣기
rc('font', family=font) #넣기
%matplotlib inline
plt.plot(list(channel_inflow_naver.날짜), channel_inflow_naver["네이버쇼핑검색"], label='네이버검색')  #네이버쇼핑검색
plt.plot(list(channel_inflow_instagram.날짜), channel_inflow_instagram["인스타그램_총합"], label='인스타그램') #인스타그램
#plt.plot(list(channel_inflow_naver_pay.날짜), channel_inflow_naver_pay["네이버페이"], label='naver_pay') #네이버페이
plt.plot(list(channel_inflow.날짜), channel_inflow["네이버 블로그"], label='네이버블로그') #네이버블로그
plt.legend()

파이썬 matplotlib 사용시 한글 깨짐 오류 해결

 

파이썬 matplotlib 사용시 한글 깨짐 오류 해결

 

반응형

댓글