< 차트에 한글 찍기 >
# 데이터를 분석하여 가공하는중에 데이터를 차트로 그려서 보는것이 한눈에 파악하기가 좋다.
# 이때 컬럼명과 타이틀명이 이미 한글이거나 한글로 설정하였을 경우, 따로 처리를 하지 않으면 한글텍스트가 깨진상태로 차트가 출력된다.
# 이때 사용하는 방법으로, 한글 폰트를 설정하여 Matplotlib에서 한글이 깨지지 않고 제대로 표시되도록 하는 기능을 제공
# 각 운영 체제에 맞는 한글 폰트를 Matplotlib의 기본 폰트로 설정하는 것
- macOS(Darwin)의 경우, 'AppleGothic' 폰트를 사용하여 한글을 표시
- Windows의 경우, 'malgun.ttf' 폰트 파일이 Windows의 폰트 디렉토리에 위치하고 있을 것으로 가정하여 해당 폰트를 사용
- 그 외의 시스템에서는 기본 설정으로 한글 폰트를 설정하지 않고, 사용자에게 알림 메시지를 출력
이렇게 설정함으로써 Matplotlib으로 생성된 차트에서 한글이 깨지는 문제를 방지할 수 있다.
# 한글 찍기
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sb
import platform
from matplotlib import font_manager, rc
plt.rcParams['axes.unicode_minus'] = False
if platform.system() == 'Darwin':
rc('font', family='AppleGothic')
elif platform.system() == 'Windows':
path = "c:/Windows/Fonts/malgun.ttf"
font_name = font_manager.FontProperties(fname=path).get_name()
rc('font', family=font_name)
else:
print('Unknown system... sorry~~~~')
# import 후에 같은 코드를 실행시켜 보면 정상적으로 출력되는걸 볼수 있다.
다음 게시글로 계속
'기본 Tool 준비 & 필요 Tip' 카테고리의 다른 글
리눅스 기본 명령어 정리 (0) | 2024.05.08 |
---|---|
EC2 Streamlit 대시보드 Web 화면 차트에 한글 출력하기 (0) | 2024.05.07 |
앱 대시보드 개발을 위한 VS Code (Visual Studio Code) 설치 및 환경 구성 (2) | 2024.05.02 |
아나콘다(Anaconda) 설치 및 주피터 노트북(Jupyter notebook) 사용 (0) | 2024.05.01 |
DL(딥 러닝)을 위한 Google Drive & Colab 환경 구성 (0) | 2024.04.16 |