-
[Matplotlib] 한국어 깨짐 해결 방법(로컬, 코랩(Colab), 기타 플랫폼)오류해결 2025. 5. 19. 19:42반응형
이번 포스팅에서는 matplotlib에서 한글 깨짐 현상을 해결해 보도록 하겠습니다😊
아래 코드와 같이 로컬, 기타 플랫폼, 코랩 환경에서font
이름을 확인하여,
폰트를 적용시킬 수 있습니다.🖥️로컬
# 로컬 환경에서 폰트 확인 import matplotlib.pyplot as plt from matplotlib import font_manager font_dirs = ["C:\Windows\Fonts"] # The path to the custom font file. font_files = font_manager.findSystemFonts(fontpaths=font_dirs, fontext='ttf') for font_file in font_files: font_manager.fontManager.addfont(font_file) # 존재하는 폰트 이름 확인 print(sorted([font.name for font in font_manager.fontManager.ttflist])) # 폰트 적용 # plt.rc('font', family='사용할 폰트 이름') plt.rc('font', family='NanumGothicCoding') print(plt.rcParams['font.family'])
🚩기타 플랫폼
# 개인 로컬 환경이 아닌 기타 플랫폼에서의 폰트 확인 import matplotlib.pyplot as plt from matplotlib import font_manager # 존재하는 폰트 이름 확인 print(sorted([font.name for font in font_manager.fontManager.ttflist])) # 폰트 적용 # plt.rc('font', family='사용할 폰트 이름') plt.rc('font', family='NanumGothicCoding') print(plt.rcParams['font.family'])
✅코랩(COLAB)
## 코랩에서 폰트 적용 ## 구글 코랩 !sudo apt-get install -y fonts-nanum !sudo fc-cache -fv !rm ~/.cache/matplotlib -rf plt.rc('font', family='NanumBarunGothic') print(plt.rcParams['font.family'])
※plt.rc란 "runtime configuration"의 약자로, 폰트, 색상, 선 스타일, 크기 등의 기본값을 바꾸기 위해 사용하는 함수입니다❗
💡코드 실행 결과
성공적으로 한국어 출력❗ 한국어가 깨지지 않고, 출력되게 됩니다👍
감사합니다😊
반응형'오류해결' 카테고리의 다른 글
[Python, 아나콘다] UnicodeEncodeError: 'cp949' codec can't encode character 가상환경 에러 해결 (0) 2025.05.21 [Pandas] Series.str.replace()함수 정규식 미적용 해결 방법 (0) 2025.05.18