D_ontory : 개발스토리

[python matplotlib] docker 환경에서 그래프 한글 깨짐 현상 해결 본문

python

[python matplotlib] docker 환경에서 그래프 한글 깨짐 현상 해결

D_on 2024. 2. 20. 14:44
반응형

docker 컨테이너에서 개발할 때, 데이터의 시각화나 결과값을 시각화해야 하는 일이 발생 할 수 있다.
컨테이너 위에서 imshow 를 이용해서 시각화 할 경우에는 display 를 설정하고 어쩌구저쩌구... 복잡하기 때문에,
.py 파일에서 나는 도커 컨테이너에서 jupyter notebook 으로 확인을 하는 편이다.

 

대부분 ubuntu(linux) 기반의 sever 를 두고, 그 서버에 컨테이너를 띄워서 개발을 하다보니 일반적으로 해결되는 방법으로 해결이 안되는 경우가 많은 것 같다.

 

import matplotlib.pyplot as plt

plt.title('그래프')

제목이 빈박스로 표기됨

 

matplotlib 을 사용해서 그래프를 그리는 경우에, 대체로 파라미터 Pram 을 적용하여 나눔고딕 과같은 ttf 폰트를 설정하면 해결된다고 나와있지만, 도커환경이라 그런지 폰트가 전혀 뜨지 않았다.

그러다 발견하게 된 한글 깨짐 현상에서 무적의 치트키를 발견하게 되었다.

 

바로바로바로!!

import koreanize_matplotlib  

 

나에겐 마법의 코드와도 같았던 Koreanize_matplotlib!

koreanize_matplotlib 만 있으면 바로 해결 가능하다.

사용 전에 pip install koreanize_matplotlib 으로 설치해주면 된다.

 

 

import matplotlib.pyplot as plt
import koreanize_matplotlib  

plt.title('그래프')

 

이전과 동일한 코드에 koreanize_matplitlib 만 import 해주었을 뿐인데 한글 깨짐 현상이 완벽하게 고쳐졌다.

반응형
Comments