- 한글 폰트(NanumGothic)를 설치한 후, matplotlib 폰트 캐시를 갱신하고, 강제로 다시 로드하는 과정이 추가되었습니다.
- 이를 통해 matplotlib이 한글 폰트를 정상적으로 인식하게 합니다.
# 1. 한글 폰트 설치 (Google Colab 전용)
!apt-get update -qq
!apt-get install -qq -y fonts-nanum
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
import os
# 2. matplotlib에서 한글 폰트 설정
def set_korean_font():
font_path = "/usr/share/fonts/truetype/nanum/NanumGothic.ttf" # 폰트 경로 설정
if os.path.exists(font_path):
fm.fontManager.addfont(font_path) # 폰트 매니저에 추가
plt.rc('font', family='NanumGothic') # 기본 폰트 설정
else:
print("한글 폰트 경로를 찾을 수 없습니다.")
# 3. 폰트 적용 및 캐시 리셋 (중요)
set_korean_font()
plt.rcParams['axes.unicode_minus'] = False # 마이너스 기호 깨짐 방지
fm._load_fontmanager(try_read_cache=False) # 폰트 매니저 캐시 리셋
# 4. 한글 폰트 적용 확인을 위한 테스트 그래프
labels = ['사과', '바나나', '포도', '딸기', '오렌지']
values = [10, 20, 15, 25, 30]
plt.figure(figsize=(8, 5))
plt.bar(labels, values)
plt.xlabel("과일")
plt.ylabel("개수")
plt.title("과일 개수 분포")
plt.show()
# 4. 한글 폰트 적용 확인을 위한 테스트 그래프 는 잘표현되는지 그래프 예시 입니다.
문제 없이 잘 표현되는걸 볼 수 있습니다.
데이터로 가치를 만드는 Steven, Follow on LinkedIn
'데이터 분석가:Applied Data Analytics' 카테고리의 다른 글
데이터 기반 의사결정을 위한 확률 및 분포 5-1] (0) | 2025.03.06 |
---|---|
구글 코렙 연결(Google Colab 연동) (0) | 2025.03.06 |
데이터 기반 의사결정을 위한 확률 및 분포 4-2] (0) | 2025.03.05 |
데이터 기반 의사결정을 위한 확률 및 분포 4-1] (0) | 2025.03.05 |
데이터 분석 용어 및 정의 (영문) (1) | 2025.03.05 |