[PYTHON] Visualisons le nombre de personnes infectées par le virus corona avec matplotlib

** Attention! Cet article ne contient pas plus d'informations que "J'ai essayé de représenter graphiquement les données". ** **

Source de données

Le centre de science et d'ingénierie des systèmes de l'Université John Hopkins a compilé un csv du nombre de personnes infectées dans chaque pays. https://github.com/CSSEGISandData/COVID-19

Visualisez avec matplotlib

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

#Lisez les données CSV avec les pandas.
data = pd.read_csv('COVID-19/csse_covid_19_data/csse_covid_19_time_series/time_series_19-covid-Confirmed.csv')
confirmed = [0] * (len(data.columns) - 4)
days_from_22_Jan_20 = np.arange(0, len(data.columns) - 4, 1)

#Données de processus
for i in range(0, len(data), 1):
	if (data.iloc[i][1] == "Japan"):
		print(str(data.iloc[i][0]) + " of " + data.iloc[i][1])
		for day in range(4, len(data.columns), 1):
			confirmed[day - 4] += data.iloc[i][day]
print(days_from_22_Jan_20)
print(confirmed)

#Verser dans matplotlib
fig = plt.figure(1, figsize=(1.6180 * 4, 4))
axes = fig.add_subplot(111)
axes.set_xlabel("days from 22, Jan, 2020")
axes.set_ylabel("Comfirmed (JP)")
plt.grid()
axes.plot(days_from_22_Jan_20, confirmed, "o-", color="orange")
plt.show()

Ce qui sort

C'est (au 10 mars 2020). 絵

alors?

Je sens que l'axe horizontal 25-40 est linéaire et s'étire, mais il semble que je me suis retrouvé sur une ligne légèrement différente d'environ 41-. Je ne sais toujours pas s'il s'agit d'une ligne droite avec une grande pente ou logistique. Je me demande pourquoi il a augmenté en premier lieu. ((J'ai écrit qu'il ne contient pas plus d'informations que "J'ai essayé de représenter graphiquement les données", mais j'ai commencé à réfléchir en regardant les données. Je n'aime pas ça!))

Commentaires qui peuvent venir

--Comme les données d'autres pays → Veuillez changer le Japon sur la 11e ligne en États-Unis ou en Chine continentale. ―― À quoi ressemble le graphique? → Veuillez le nettoyer vous-même. ――Réglez la date et l'heure sur l'axe horizontal → Si vous me donnez environ 3000 yens avec un billet de banque japonaise, je le ferai!

Recommended Posts

Visualisons le nombre de personnes infectées par le virus corona avec matplotlib
Prédire le nombre de personnes infectées par COVID-19 avec Prophet
Visualisez le comportement de l'algorithme de tri avec matplotlib
J'ai essayé de visualiser les caractéristiques des nouvelles informations sur les personnes infectées par le virus corona avec wordcloud
J'ai essayé de prédire le nombre de personnes infectées par le virus corona au Japon par la méthode du dernier article en Chine
J'ai essayé de prédire le nombre de personnes infectées par le virus corona en tenant compte de l'effet de s'abstenir de sortir
Alignez la taille de la barre de couleurs avec matplotlib
Compter le nombre de caractères avec écho
J'ai essayé de prédire le nombre de personnes infectées au niveau national de la nouvelle corona avec un modèle mathématique
Calculons la transition du nombre de reproduction de base du nouveau virus corona par préfecture
Augmentez la taille de la police du graphique avec matplotlib
Calculez le nombre total de combinaisons avec python
La base de la théorie des graphes avec l'animation matplotlib
Créez un BOT qui affiche le nombre de personnes infectées dans le nouveau Corona
Ajoutez des informations au bas de la figure avec Matplotlib
Visualisez la gamme d'insertions internes et externes avec python
Visualisez le vocabulaire caractéristique d'un document avec D3.js
Testons l'hypothèse d'effondrement médical du nouveau virus corona
Gérez le numéro de version du package de requirements.txt avec pip-tools
Visualisez le statut d'appréciation des œuvres d'art avec OpenCV
Ajustez le rapport de plusieurs chiffres avec le gridspec de Matplotlib
Visualisez le nombre de plaintes des compagnies d'assurance-vie
Examinons le temps de convergence de la tendance mondiale du nombre de reproduction effectif du nouveau virus corona
Établissons un classement du nombre de reproductions efficaces du nouveau virus corona par préfecture
Un serveur qui renvoie le nombre de personnes devant la caméra avec bottle.py et OpenCV
10. Compter le nombre de lignes
Visualisons le volume des transactions des actions TSE - Exemple Jpxlab
Exécutons la commande à temps avec le bot discord
Obtenez le nombre de chiffres
Touchons l'API de Netatmo Weather Station avec Python. #Python #Netatmo
Reformatez l'axe des temps du graphique de la série chronologique des pandas avec matplotlib
Visualisons GraphConvModel de DeepChem
[Homologie] Comptez le nombre de trous dans les données avec Python
Calculez le nombre de changements
Changer le style de matplotlib
Visualisez la trajectoire de Hayabusa 2
Utilisons rapidement l'expression distribuée des mots avec fastText!
Visualisez le flux des tweets avec Diamond + Graphite + Grafana
J'ai écrit le fonctionnement de base de matplotlib dans Jupyter Lab
[Python] J'ai essayé de visualiser le prix en argent de "ONE PIECE" plus de 100 millions de caractères avec matplotlib.
Obtenez le nombre de PV d'articles Qiita que vous avez publiés avec l'API
[Python] Réduisons le nombre d'éléments dans le résultat dans le fonctionnement de l'ensemble
Visualisez la fréquence des occurrences de mots dans les phrases avec Word Cloud. [Python]
Résumons le degré de couplage entre les modules avec du code Python
[Word2vec] Visualisons le résultat du traitement en langage naturel des avis des entreprises
Tracez la propagation du nouveau virus corona
Obtenez le nombre de vues de Qiita
Calcul du nombre d'associations de Klamer
Analyser la gravité spécifique à l'âge du coronavirus
Obtenez le nombre d'abonnés Youtube
À propos de la taille des points dans matplotlib
Visualisez l'état de la réponse du recensement national 2020
Décidons le gagnant du bingo
Je souhaite résoudre le problème de fuite de mémoire lors de la sortie d'un grand nombre d'images avec Matplotlib
Créez un bot qui publie sur Slack le nombre de personnes positives pour le nouveau virus corona à Tokyo
[Python] Yuriko Koike Calculez le nombre de votes dont vous avez besoin [matplotlib]
Le nombre de fermetures de magasins a-t-il augmenté en raison de l'influence du nouveau virus corona?
Ajustez la largeur du bac de manière nette et précise avec l'histogramme de matplotlib et seaborn
Générez une liste contenant le nombre de jours du mois en cours.