Est-il possible de changer la langue de la date sur Altair ou Pandas?
Nov 19 2020
Je n'ai aucune idée si cette tâche peut être effectuée à partir d'Altair ou de Pandas, mais je recherche la documentation pour changer la date
langue de mon graphique.
Voici mon code:
import pandas as pd
import altair as alt
from datetime import datetime, timedelta
url = 'https://raw.githubusercontent.com/mariorz/covid19-mx-time-series/master/data/covid19_confirmed_mx.csv'
df = pd.read_csv(url, index_col=0)
#df = pd.read_csv(url)
df = df.loc['Colima','18-03-2020':'18-11-2020']
df = pd.DataFrame(df)
df.index = pd.to_datetime(df.index, format='%d-%m-%Y')
%run urban_theme.py
alt.Chart(df.reset_index()).mark_line().encode(
alt.X('index:T', title = " "),
alt.Y('Colima:Q', title = " "),
).properties(
title = "Casos acumulados",
)
Production:

Réponses
3 jakevdp Nov 19 2020 at 10:53
Ce n'est pas bien documenté actuellement, mais il y a des informations pertinentes dans Comment définir les paramètres régionaux dans Altair? .
Vous pouvez définir un paramètre régional de format d'heure espagnol pour votre graphique comme ceci:
import pandas as pd
import altair as alt
from datetime import datetime, timedelta
from urllib import request
import json
# fetch & enable a Spanish timeFormat locale.
with request.urlopen('https://raw.githubusercontent.com/d3/d3-time-format/master/locale/es-ES.json') as f:
es_time_format = json.load(f)
alt.renderers.set_embed_options(timeFormatLocale=es_time_format)
url = 'https://raw.githubusercontent.com/mariorz/covid19-mx-time-series/master/data/covid19_confirmed_mx.csv'
df = pd.read_csv(url, index_col=0)
#df = pd.read_csv(url)
df = df.loc['Colima','18-03-2020':'18-11-2020']
df = pd.DataFrame(df)
df.index = pd.to_datetime(df.index, format='%d-%m-%Y')
alt.Chart(df.reset_index()).mark_line().encode(
alt.X('index:T', title = " "),
alt.Y('Colima:Q', title = " "),
).properties(
title = "Casos acumulados",
width = 800
)
