Entrez la description de l'image ici Salut,
J'essaie de recréer certains des graphiques de covid-19 que nous avons vus. J'utilise les données de la base de données de Johns Hopkins.
Les données sont organisées de manière à ce que les noms des villes figurent dans les lignes et les colonnes dans les dates. Une capture d'écran du fichier csv est jointe. Je veux tracer des graphiques linéaires dans Seaborn avec les jours sur l'axe des x et les cas confirmés par ville sur l'axe des y. Pour une raison quelconque, je ne parviens pas à reproduire les courbes exponentielles du taux de mortalité.
Mon code est :
'''loading the file'''
date_columns = list(range(12,123))
df_covid_us = pd.read_csv(covid_us_file, parse_dates=date_columns)
df_covid_us = pd.read_csv(covid_us_file)
'''slicing the columns needed. Province_State and the date columns'''
df = df_covid_us.iloc[:, np.r_[6, 12:123]]
df = df[df['Province_State']=='New York']
'''using df.melt'''
df2 =df.melt(id_vars='Province_State',var_name='Date',value_name='Deaths')
'''plotting using seaborn'''[enter image description here][2]
sns.lineplot(x='Date',y='Deaths',data=df2, ci=None)
plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m-%d'))
plt.gca().xaxis.set_major_locator(mdates.DayLocator(interval=20))
plt.show()