J'ai utilisé la bibliothèque Plotly de Python. Avec Geojson, il est intéressant de pouvoir facilement tracer une animation sur une carte à partir d'un bloc de données. D'un autre côté, le problème est qu'il est extrêmement lourd que Javascript.
Nombre de personnes infectées par préfecture
Nombre de personnes infectées par pays
Nombre de personnes infectées en Chine
###Lire la trame de données
dfs = []
for l in os.listdir("./csv_ja/"):
if ".csv" in l:
dfs.append(pd.read_csv("./csv_ja/" +l))
print(l)
###json lire
with open("./geo_data/jp_prefs.geojson") as f:
geojson_japan = json.load(f)
###Création d'un objet d'animation
fig = px.choropleth(df_japan,
geojson = geojson_japan,
featureidkey="properties.NAME_JP",
locations="Province/State",
color="Confirmed",
hover_name="Province/State",
color_continuous_scale="PuRd",
projection="mercator",
animation_frame="Date",
range_color=(0,df_japan[key].max()),
width=600, height=800)
fig.update_geos(fitbounds="locations", visible=False)
fig.update_layout(
title="Nombre de personnes infectées par le nouveau virus corona(Préfectures)")
Tableau de bord de l'Université John's Hopkins Feuille de calcul de l'Université John's Hopkins
MIT (données Prefectural Geojson) WHO NHC CDC Dingxiangyuan Ministère de la santé, du travail et de la protection sociale
Le jour où le positif est confirmé est défini comme Confirmé. La préfecture désigne la préfecture où vous résidez (en cas de nationalité étrangère, la préfecture de l'établissement médical où vous vous êtes rendu). Les porteurs pathogènes asymptomatiques ne sont pas inclus dans les individus infectés.
Recommended Posts