본문 바로가기

오류 노트

[구글 Colab] 한글 폰트 깨지는 오류 해결하는 방법

반응형

구글 코랩에서 [matplotlib] 한글 폰트 사용하려는데 오류가 발생

plt.rcParams['font.family'] = 'NanumGothic'

위 코드를 입력한 결과 

코랩 한글 깨짐
한글이 네모로 깨져버린다
Colab 한글 폰트 깨지는 현상
오류가 남

 

문제해결 방법

1. 한글폰트를 설치한다. 

2. Matplotlib에서 사용하는 폰트 설정 중 'font' 부분을 'NanumGothic'으로 변경. Matplotlib 그래프에 한글 폰트가 적용되어 한글 텍스트가 제대로 표시된다. 

3. 실행할 코드를 입력한다. 

 

아래 순서대로 실행하면 문제 해결된다.  


구글 코랩

 

1. 한글폰트를 설치한다. 

!sudo apt-get install -y fonts-nanum
!sudo fc-cache -fv
!rm ~/.cache/matplotlib -rf

 

2.  'font' 부분을 'NanumGothic'으로 변경

import matplotlib.pyplot as plt 

plt.rc('font', family='NanumGothic')

 

3. 실행할 코드를 입력

dividends = []  # 배당금 리스트 초기화

# 사용자로부터 배당금 정보 입력받기
while True:
    stock = input("주식 이름을 입력하세요 (종료하려면 'q' 입력): ")
    if stock == 'q':
        break

    amount = float(input("배당금을 입력하세요: "))
    dividends.append((stock, amount))  # (주식 이름, 배당금) 튜플을 리스트에 추가

# 배당금 정리 및 총 수익 계산
total_dividend = 0.0
print("\n dividend :")
for stock, amount in dividends:
    total_dividend += amount
    print(f"{stock}: {amount} won")

print(f"\n total earning: {total_dividend}")

# 배당금 시각화
stocks = [stock for stock, _ in dividends]
amounts = [amount for _, amount in dividends]

plt.bar(stocks, amounts)
plt.xlabel("주식명")
plt.ylabel("배당금")
plt.title("주식 배당금")
plt.show()

 

결과

구글코랩 주식배당금 그래프

 

 

 

 

 

 

 

 

 

 

 

반응형