본문 바로가기

Information/Corona19(COVID19)

(6)
코로나 확진자 수/ 사망자 수에 대한 물방울 차트(Bubble Chart) 애니메이션 파이썬을 이용해서 다음과 같은 애니메이션을 만들고자 한다. (아래는 애니메이션 실행되는 것을 캡처한 그림임) 물방울 차트(bubble chart)라고 불리는 것으로, 한스 로슬링(Hans Rosling) 교수님이 유행시킨 차트이다. x축은 신규 확진자 수에 대한 로그 스케일 값이고(주별 합계), y축은 주별 사망자 수 합계에 대한 로그 스케일 값이다. 로그 스케일로 변환하지 않으면 데이터의 간극이 너무 커서 제대로 표현되지 않는다. (적게 발생한 국가와 많이 발생한 국가 간 간극이 너무 큼) 물방울의 크기는 그 국가의 인구 수를 나타내고, 색깔은 어느 대륙에 있는지를 표시한다. 프로그램 작성 방법 프로그램 언어로 파이썬을 사용하고, 주피터 노트북을 이용한다. 코로나 데이터는 ECDC 사이트에서 다운로드한..
국가별 코로나(COVID-19) 확진자 그래프 그리기 코로나 데이터를 인터넷에서 자동으로 다운로드하고, 이 데이터를 이용해서 국가별 코로나 신규 확진자 및 누적 확진자 추이 그래프를 그리는 프로그램을 작성해보겠다. (아래 그림과 같은) 코로나 데이터 코로나 데이터는 ECDC 사이트를 이용하도록 하겠다. 여기서는 매일 전 세계 코로나 데이터를 갱신해서 올려주고, 그 데이터를 무료로 다운로드할 수 있다. ECDC 사이트: https://data.europa.eu/ 엑셀파일 자동 다운 링크: https://www.ecdc.europa.eu/sites/default/files/documents/COVID-19-geographic-disbtribution-worldwide.xlsx 프로그램 구상 프로그램은 파이썬을 사용해서 할 것이고, 소스는 .py로도 만들고, 주..
전세계 COVID19 확진자 수 분석 (2020.06.12 기준) 6/12일 기준 전 세계 코로나 19 확진자 수는 7,481,063명입니다. (누적 확진자 수) 상위 20개 국가가 전체 확진자의 82%를 차지합니다. 20개 국가면 전체 210개 국가기준 9.5%에 해당하는데, 일반적으로 20%가 80%를 차지한다는 파레토 법칙보다도 더 심한 편향을 보이고 있습니다. 즉, 10% 국가에서 전체 확진자의 80%가 발생한다고 할 수 있습니다. 상위 20개 국가 리스트는 다음과 같습니다. (이 데이터에 대한 엑셀 파일은 이 페이지 아래쪽에 넣어놨습니다.) 미국이 전 세계 확진자의 27%을 차지하고, 상위 5개 나라의 확진자 수가 전체의 52%를 차지합니다. 좀 새로운 그래프를 그려보겠습니다. 세로 축은 각 국가, 가로축은 1/1일부터 현재까지의 누적 확진자 수로 하고, 확진..
Country ranking by Corona19 infection worldwide Base Date: 21/May/2020 Used tools: python manim library, Naver Clovar Dubbing program Capture Image Source Code: corona.py, coronadata.py -The End-
코로나19(Corona19, COVID19) 엑셀 데이터 얻기/가공하기(2/2) 이 페이지에서는 웹에서 다운로드한 원시 코로나 데이터 파일을 이용해서, 유용한 데이터로 가공하는 엑셀 매크로 프로그램에 대해서 설명합니다. 모두 8 단계의 단계를 거치면 원하는 데이터로 가공되게 했습니다. 이처럼 단계를 나누고 단계별로 다른 프로시저로 구성하는 것이 엑셀 VBA 프로그래밍에서 매우 중요합니다. 그래야 코드가 깔끔해지고 디버깅이 쉽습니다. 메인 프로시저로 ConvertSourceData를 만들었습니다. 여기서 각 단계별로 해당 프로시저들을 호출합니다. Sub ConvertSourceData() Dim wb As Workbook Dim src_sheet As Worksheet, tgt_sheet As Worksheet Dim prg_sheet As Worksheet Dim src_file_n..
코로나19(Corona19, COVID19) 엑셀 데이터 얻기/가공하기(1/2) 이 글은, 전 세계 코로나19 신규 확진자 수, 누적 확진자 수, 신규 사망자 수 등의 데이터를 얻고자 할 때 유용한 지식입니다. 코로나 데이터를 얻는 여러 가지 방법이 있는데, 여기서 소개할 것은, 데이터 전체를 엑셀로 받는 법 엑셀로 받은 데이터를 유용한 형태로 변환하는 법 코로나 데이터 엑셀로 받기 매일매일 변하는 코로나 데이터를 엑셀로 제공하는 사이트가 있습니다. 자료 페이지는 여기 들어가서 다운로드할 수 있고, 엑셀 파일에 대한 다이렉트 링크인 여기를 눌러서 직접 받을 수도 있음 제공 사이트는 `EU Open Data Portal`인데 Creative Commons Attribution 4.0 International 이어서 출처를 명기하기만 하면 배포/수정에 라이선스 제한 없습니다. 다운로드한..