반응형
구글 코랩에서 [matplotlib] 한글 폰트 사용하려는데 오류가 발생
plt.rcParams['font.family'] = 'NanumGothic'
위 코드를 입력한 결과
문제해결 방법
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()
결과
반응형