jupyter notebook - 그래프 한글 폰트 설정

vivi·2020년 6월 10일
0

1. 파이썬 시각화 패키지 불러오기


  • matplotlib : 파이썬에서 그래프(plot)를 그릴 때 주로 사용되는 라이브러리
  • %matplotlib inline : 구 버전의 주피터 노트북에 그래프를 표시하기 위해 필요한 설정


2. 운영체제에 따라 한글 폰트 다르게 설정하기


  • 주피터 노트북에서 matplotlibseaborn을 활용해 그래프를 그릴 때 한글 깨짐 현상 발생
  • 운영체제에 따라 한글 폰트를 다르게 설정하여 한글 깨짐 현상을 해결

2.1. 시스템 환경 확인 및 한글 폰트 설정

  • platform 또는 os 모듈 : 사용자 시스템 환경 확인 - 운영체제(OS)
  • %config InlineBackend.figure_format = 'retina' : 레티나 설정 - 폰트 주변이 흐릿하게 보이는 것을 방지해 글씨가 좀 더 선명하게 보임

( 방법 1 ) platform

운영체제별 이름

  • Mac : 'Darwin'

  • Windows : 'Windows'

  • Linux : 'Linux'

( 방법 2 ) os

운영체제별 이름

  • Mac : 'posix'

  • Windows : 'nt'

  • Linux : 'java'(추측)



코드1 - platform

# 파이썬 시각화 패키지 불러오기
import matplotlib.pyplot as plt
%matplotlib inline


# 사용자 운영체제 확인
import platform
platform.system()
# 운영체제별 한글 폰트 설정
if platform.system() == 'Darwin': # Mac 환경 폰트 설정
    plt.rc('font', family='AppleGothic')
elif platform.system() == 'Windows': # Windows 환경 폰트 설정
    plt.rc('font', family='Malgun Gothic')

plt.rc('axes', unicode_minus=False) # 마이너스 폰트 설정


# 글씨 선명하게 출력하는 설정
%config InlineBackend.figure_format = 'retina'

코드2 - os

# 파이썬 시각화 패키지 불러오기
import matplotlib.pyplot as plt
%matplotlib inline


# 사용자 운영체제 확인
import os
os.name
# 운영체제별 한글 폰트 설정
if os.name == 'posix': # Mac 환경 폰트 설정
    plt.rc('font', family='AppleGothic')
elif os.name == 'nt': # Windows 환경 폰트 설정
    plt.rc('font', family='Malgun Gothic')

plt.rc('axes', unicode_minus=False) # 마이너스 폰트 설정


# 글씨 선명하게 출력하는 설정
%config InlineBackend.figure_format = 'retina'


References :

profile
기록. 수정. 기억.

0개의 댓글