더북(TheBook)

프로그램을 완성해 그래프를 그려 봅시다.

import operator
import matplotlib.pyplot as plt

spending = {}
for row in data:
    if row[-1] == '전표매입':
        store, payment = row[-4], int(row[-3])
        if store not in spending.keys():
            spending[store] = payment
        else:
            spending[store] += payment

top10 = sorted(spending.items(), key=operator.itemgetter(1), reverse=True)[:10]
top10_store, top10_amount = [], []
for t in top10:
    top10_store.append(t[0])
    top10_amount.append(t[1])
plt.rc('font', family='Malgun Gothic')
plt.title('10~12월 지출 TOP 10')
plt.barh(top10_store, top10_amount, color='b')
plt.show()
실행결과
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.