[python] Matplotlib로 코로나19 데이터 그래프 그리기
많은 사람들이 코로나19 데이터를 시각화하여 추세와 패턴을 파악하고자 합니다. 이번에는 Python의 Matplotlib 라이브러리를 사용하여 코로나19 데이터를 그래프로 그려보겠습니다.
준비물
- Python 설치 - Python 버전 3.6 이상을 이용합니다.
- Matplotlib 라이브러리 설치 -
pip install matplotlib
명령어를 사용하여 설치합니다. - 코로나19 데이터 - 공공 데이터 포털 등에서 코로나19 데이터를 다운로드하여 사용합니다.
코드 작성
import matplotlib.pyplot as plt
import pandas as pd
# 코로나19 데이터 불러오기
data = pd.read_csv('corona_data.csv')
# 날짜와 확진자 수 추출
date = data['Date']
confirmed = data['Confirmed']
# 그래프 그리기
plt.plot(date, confirmed)
plt.xlabel('날짜')
plt.ylabel('확진자 수')
plt.title('코로나19 확진자 수 추이')
plt.xticks(rotation=45)
plt.show()
코드 설명
- Matplotlib 라이브러리와 Pandas 라이브러리를 import합니다.
- 코로나19 데이터를 pandas의
read_csv
함수를 사용하여 불러옵니다. 이 때, 적절한 데이터 파일 경로를 지정해야 합니다. - 데이터에서 날짜와 확진자 수를 추출하여 변수에 저장합니다.
plt.plot
함수를 사용하여 날짜를 x축으로, 확진자 수를 y축으로 하는 그래프를 그립니다.plt.xlabel
,plt.ylabel
,plt.title
함수를 사용하여 그래프의 라벨과 제목을 설정합니다.plt.xticks(rotation=45)
함수를 사용하여 x축의 날짜를 45도로 회전시킵니다.plt.show
함수를 사용하여 그래프를 화면에 출력합니다.
실행 결과
위 코드를 실행하면 날짜별 코로나19 확진자 수 추이를 나타내는 그래프가 생성됩니다.
참고 자료
- Matplotlib 공식 문서: https://matplotlib.org/
- Pandas 공식 문서: https://pandas.pydata.org/
- 공공 데이터 포털: http://www.data.go.kr/