더북(TheBook)

1월과 8월의 데이터를 히스토그램으로 시각화하기

 

import csv
import matplotlib.pyplot as plt
 
f = open('seoul.csv')
data = csv.reader(f)
next(data)
 
aug = []                          # 8월의 최고 기온 값을 저장할 aug 리스트 생성
jan = []                          # 1월의 최고 기온 값을 저장할 jan 리스트 생성

for row in data :
    month = row[0].split('-')[1]  # -로 구분된 값 중 2번째 값을 month에 저장
    if row[-1] != '' :
        if month == '08':               # 8월달이라면
            aug.append(float(row[-1]))  # aug 리스트에 최고 기온 값 추가
        if month == '01':               # 1월달이라면
            jan.append(float(row[-1]))  # jan 리스트에 최고 기온 값 추가

plt.hist(aug, bins=100, color ='r', label='Aug')
plt.hist(jan, bins=100, color ='b', label='Jan')
plt.legend()
plt.show()
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.