COVID19 Coronavirus Country Comparator
Data source: {{ source.name }}
(last update: {{ lastUpdateStr }} GMT)
help médialab Sciences Po
loader
{{ initMessage }}...
{{ item.name }}
highlight_off
highlight_off
{{ item.name }} ({{ item.shiftStr }}) {{ item.value !== null ? item.value : item.lastStr }} per million
colorize
{{ hoverDate }}
Coronavirus Country Comparator This datascape application was initially built on top of the data openly released daily by the Center for Systems Science and Engineering (CSSE) at Johns Hopkins University (JHU) for the great dashboard they built.
It now also features data from a variety of national sources (France, Germant, Italy, Spain and UK), as well as international vaccination data as published by Our World in Data.
WARNING: Data is based on figures officially reported by countries and international organisations with various counting methods. It should therefore be considered with caution: they shall not reflect exact figures and can only be considered as minimum values.
Confirmed cases depend on the number of tests performed which can vary widely from one country to another; researchers estimate that it might only reflect between 10 and 50 % of the number of actually infected people.
Deceased cases should also only be considered as minimum values, as a variety of casualties consecutive to the virus might not be accounted accurately. For instance France's dataset only includes deceased cases reported by hospitals.
Recovered and active cases are not proposed anymore since they were never very reliable and were consequently dropped by JHU on Aug 12th, 2021.
Some datasets for specific countries like Canada, Germany, or the USA only include confirmed and deceased cases. Others such as France, Italy or Spain can include other counts among tested, hospitalized, intensive care or even vaccinated (fully or once).
Features:
  • Hover the legend to focus a specific curve.
  • Hover the plot to read each curve's values at specific dates inside the legend.
  • Use the mouse wheel or the slider between the graph and the legend to zoom or unzoom on specific time periods.
  • Adjust the scale to linear, logarithmic or daily to visualize cumulative values since the beginning of the epidemy, tendencies or everyday evolution.
  • Switch between total absolute values or population ratio by million inhabitants to compare the penetration rate of the disease in the population.
  • Select series to compare tendencies for each selected place. Switch to stacked to measure how each place contribute to the bigger picture. Or switch to multiples to see all curves separated.
  • In series mode with a daily scale, use the vertical_align_center button to smooth the curves by using a 7 days moving average (and attenuate week-ends' lower reporting effects). This mode also allows to force the vertical axis to start at 0 and hide negative values by clicking the remove_circle_outline button.
  • Choose to compare all the World's countries or all regions/provinces/states of some main countries. Use the done_all icon to select all places at once.
  • Use Align to in series mode to select a place and see how others fit with a few days delay. Regression is calculated as the mean delay between the number of confirmed or deceased cases in the considered country compared to the reference one during the 30 days following the reach of 10 deceased cases (or 20 days and 50 cases when aligning on confirmed).
  • You can also select after 10th deceased case (or 50th confirmed) in the Align to menu to align all curves to a same "zero day".
This web application is a free libre open source software released under AGPL V3 license and its source code is available on GitHub.
The interface is based on Vue.js, Vuetify.js, d3.js and d3-simple-slider.
The logo is a creation from Alexei Hulsov openly released under the Pixabay license.
Bug reports, suggestions and pull requests are very welcome! Adding new datasets is quite easy when there is a proper updated source. If you know of good datasets for specific countries regions and think it should be proposed, please point it out!
You can contact me on Twitter at: @boogheta Benjamin Ooghe-Tabanou — médialab Sciences Po Close