728x90
반응형
우분투에서 Matplotlib 한글 폰트 설정하기 📊 (깨짐 없는 한글 그래프!)
Matplotlib으로 데이터 시각화할 때 한글 폰트가 깨져서 고생하셨나요? 😭 이제 걱정 끝! 우분투 환경에서도 깔끔하게 한글 폰트를 설정하고, 깨짐 없는 그래프를 만들 수 있습니다. 😎
1단계: 한글 폰트 설치하기 📥
우선, 시스템에 한글 폰트를 설치해야 합니다. 다양한 한글 폰트가 있지만, 여기서는 무료로 사용 가능한 나눔 폰트를 설치해 볼게요.
sudo apt update # 패키지 목록 업데이트
sudo apt install fonts-nanum # 나눔 폰트 설치
2단계: 설치된 폰트 경로 확인하기 🔍
설치된 폰트 파일의 경로를 알아야 Matplotlib에서 사용할 수 있습니다. 터미널에서 다음 명령어를 실행하여 나눔 폰트 경로를 확인해 보세요.
fc-list :lang=ko | grep -i nanum
출력 결과에서 폰트 파일 경로를 확인할 수 있습니다. (예: /usr/share/fonts/truetype/nanum/NanumGothic.ttf)
3단계: 파이썬 코드에서 폰트 설정하기 🐍
이제 Matplotlib 설정에 폰트 경로를 추가해 줍니다.
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
# 폰트 경로 설정 (위에서 확인한 경로로 변경)
font_path = '/usr/share/fonts/truetype/nanum/NanumGothic.ttf'
font_name = fm.FontProperties(fname=font_path).get_name()
plt.rc('font', family=font_name)
# 테스트 그래프 그리기
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.title('테스트 그래프')
plt.xlabel('X축')
plt.ylabel('Y축')
plt.show()
짜잔! ✨ 이제 한글이 깨지지 않는 멋진 그래프를 확인할 수 있습니다. 🎉
꿀팁! 🍯
- 다른 한글 폰트를 사용하고 싶다면, 해당 폰트를 설치하고 위 코드에서 font_path를 변경하면 됩니다.
- 폰트 이름을 직접 지정하고 싶다면, fm.FontProperties(family="NanumGothic")처럼 사용할 수 있습니다. (폰트 이름은 fc-list 명령어로 확인)
- Matplotlib 설정을 변경한 후에는 커널을 다시 시작하거나, matplotlib.font_manager._rebuild() 함수를 호출하여 변경 사항을 적용해야 합니다.
마무리 🏁
이제 우분투 환경에서도 Matplotlib으로 한글을 자유롭게 사용하여 데이터 시각화를 즐겨보세요! 😊
'프로젝트 > Springboot_MariaDB' 카테고리의 다른 글
[AWS] 웹 호스팅을 위한 프론트엔드와 백엔드 분리 개발 방법 (0) | 2024.07.02 |
---|---|
[AWS] 우분투 서버에 파이썬 유비콘(uvicorn) 서버 띄우기 (0) | 2024.06.29 |
[AWS] 무료 한국 도메인 등록 및 설정 방법 (0) | 2024.06.27 |
[AWS] Nginx와 Certbot을 사용하여 HTTPS 설정하기 (0) | 2024.06.27 |
[AWS] 아마존 웹 서비스에 스프링부트를 웹 호스팅 하는 방법 (0) | 2024.06.26 |
댓글