내 생일의 기온 변화를 그래프로 그리기
import csv import matplotlib.pyplot as plt f = open('seoul.csv') data = csv.reader(f) next(data) high = [] # 최고 기온 값을 저장할 리스트 high 생성 low = [] # 최저 기온 값을 저장할 리스트 low 생성 for row in data : if row[-1] != '' and row[-2] != '' : # 최고 기온 값과 최저 기온 값이 존재한다면 date = row[0].split('-') # 날짜 값을 – 문자를 기준으로 구분하여 저장 if 1983 <= int(date[0]) : # 1983년 이후 데이터라면 if date[1] == '02' and date[2] == '14' : # 2월 14일이라면 high.append(float(row[-1])) # 최고 기온 값을 high 리스트에 저장 low.append(float(row[-2])) # 최저 기온 값을 low 리스트에 저장 plt.rc('font', family='Malgun Gothic') # 맑은 고딕을 기본 글꼴로 설정 plt.rcParams['axes.unicode_minus'] = False # 마이너스 기호 깨짐 방지 plt.title('내 생일의 기온 변화 그래프') # 제목 설정 # high 리스트에 저장된 값을 hotpink 색으로 그리고 레이블을 표시 plt.plot(high, 'hotpink', label='high') # low 리스트에 저장된 값을 skyblue 색으로 그리고 레이블을 표시 plt.plot(low, 'skyblue', label='low') plt.legend() # 범례 표시 plt.show() # 그래프 나타내기
실행 결과
그림 5-6 내 생일의 기온 변화를 그래프로 나타낸 최종 결과
이 코드를 참고하여 여러분의 생년월일을 기준으로 데이터를 추출하여 그래프를 그려보세요. 그리고 제목, 범례, 그래프 색도 원하는 대로 바꿔보기 바랍니다.