Base/Python

[Python] matplotlib 한글 폰트 깨짐 현상 , 마이너스 기호(폰트)가 깨지는 현상 해결방법

반응형

# matplotlib 한글 폰트 깨짐 현상

 

import matplotlib.pyplot as plt
import matplotlib as mpl


%matplotlib inline
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~~~~') 

 

그래프 한글 폰트가 깨지는 이유는 지원을 안 해서다. 이런 식으로 path로 windows에서 제공해주는 폰트를 넣어주면 한글 폰트가 잘 나오게 된다.

 

 

 


# 마이너스 기호(폰트)가 깨지는 현상 해결방법

 

 

일반적으로 그래프를 바로 그리면 이런식으로 마이너스 부분이 깨진다. 이 부분은 

matplotlib.rcParams['axes.unicode_minus'] = False 

이 명령어를 통해 사용 가능케한다.

 

 

반응형