Graphical representations of the evolution of COVID-19

This page provides graphical representations of daily-updated data provided by JHU CSSE. It is in particular inspired by this New York Times article. See also the site at ourworldingdata.com with many data analyses.

We consider the evolution of the number of deaths, confirmed cases and recovered cases.

For several groups of countries/regions, we provide graphs of the evolution of the cumulative value and the per-day value in linear and log scales. We also present evolution curves that are independent of the population size such as the growth rate.

High quality pdf files can be obtained by clicking on any graph. This page is generated automatically through a python script available on Github.

Table of contents


World (table of contents)

Deaths (absolute values)

Deaths, curves synchronized (starting when deaths>=10)

Deaths (normalized by population size)

Deaths, curves synchronized (starting when deaths>=10)

Confirmed cases (absolute values)

Confirmed cases, curves synchronized (starting when deaths>=10)

Confirmed cases (normalized by population size)

Confirmed cases, curves synchronized (starting when deaths>=10)

Recovered cases (absolute values)

Recovered cases, curves synchronized (starting when deaths>=10)

Recovered cases (normalized by population size)

Recovered cases, curves synchronized (starting when deaths>=10)


Europe (table of contents)

Deaths (absolute values)

Deaths, curves synchronized (starting when deaths>=10)

Deaths (normalized by population size)

Deaths, curves synchronized (starting when deaths>=10)

Confirmed cases (absolute values)

Confirmed cases, curves synchronized (starting when deaths>=10)

Confirmed cases (normalized by population size)

Confirmed cases, curves synchronized (starting when deaths>=10)

Recovered cases (absolute values)

Recovered cases, curves synchronized (starting when deaths>=10)

Recovered cases (normalized by population size)

Recovered cases, curves synchronized (starting when deaths>=10)


Asia (table of contents)

Deaths (absolute values)

Deaths, curves synchronized (starting when deaths>=10)

Deaths (normalized by population size)

Deaths, curves synchronized (starting when deaths>=10)

Confirmed cases (absolute values)

Confirmed cases, curves synchronized (starting when deaths>=10)

Confirmed cases (normalized by population size)

Confirmed cases, curves synchronized (starting when deaths>=10)

Recovered cases (absolute values)

Recovered cases, curves synchronized (starting when deaths>=10)

Recovered cases (normalized by population size)

Recovered cases, curves synchronized (starting when deaths>=10)


North America (table of contents)

Deaths (absolute values)

Deaths, curves synchronized (starting when deaths>=10)

Deaths (normalized by population size)

Deaths, curves synchronized (starting when deaths>=10)

Confirmed cases (absolute values)

Confirmed cases, curves synchronized (starting when deaths>=10)

Confirmed cases (normalized by population size)

Confirmed cases, curves synchronized (starting when deaths>=10)

Recovered cases (absolute values)

Recovered cases, curves synchronized (starting when deaths>=10)

Recovered cases (normalized by population size)

Recovered cases, curves synchronized (starting when deaths>=10)


South America (table of contents)

Deaths (absolute values)

Deaths, curves synchronized (starting when deaths>=10)

Deaths (normalized by population size)

Deaths, curves synchronized (starting when deaths>=10)

Confirmed cases (absolute values)

Confirmed cases, curves synchronized (starting when deaths>=10)

Confirmed cases (normalized by population size)

Confirmed cases, curves synchronized (starting when deaths>=10)

Recovered cases (absolute values)

Recovered cases, curves synchronized (starting when deaths>=10)

Recovered cases (normalized by population size)

Recovered cases, curves synchronized (starting when deaths>=10)


Africa (table of contents)

Deaths (absolute values)

Deaths, curves synchronized (starting when deaths>=10)

Deaths (normalized by population size)

Deaths, curves synchronized (starting when deaths>=10)

Confirmed cases (absolute values)

Confirmed cases, curves synchronized (starting when deaths>=10)

Confirmed cases (normalized by population size)

Confirmed cases, curves synchronized (starting when deaths>=10)

Recovered cases (absolute values)

Recovered cases, curves synchronized (starting when deaths>=10)

Recovered cases (normalized by population size)

Recovered cases, curves synchronized (starting when deaths>=10)


Oceania (table of contents)

Deaths (absolute values)

Deaths, curves synchronized (starting when deaths>=10)

Deaths (normalized by population size)

Deaths, curves synchronized (starting when deaths>=10)

Confirmed cases (absolute values)

Confirmed cases, curves synchronized (starting when deaths>=10)

Confirmed cases (normalized by population size)

Confirmed cases, curves synchronized (starting when deaths>=10)

Recovered cases (absolute values)

Recovered cases, curves synchronized (starting when deaths>=10)

Recovered cases (normalized by population size)

Recovered cases, curves synchronized (starting when deaths>=10)


10 most affected countries (table of contents)

Deaths (absolute values)

Deaths, curves synchronized (starting when deaths>=10)

Deaths (normalized by population size)

Deaths, curves synchronized (starting when deaths>=10)

Confirmed cases (absolute values)

Confirmed cases, curves synchronized (starting when deaths>=10)

Confirmed cases (normalized by population size)

Confirmed cases, curves synchronized (starting when deaths>=10)

Recovered cases (absolute values)

Recovered cases, curves synchronized (starting when deaths>=10)

Recovered cases (normalized by population size)

Recovered cases, curves synchronized (starting when deaths>=10)