首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以更改Altair或Pandas上的日期语言?

是否可以更改Altair或Pandas上的日期语言?
EN

Stack Overflow用户
提问于 2020-11-19 11:28:23
回答 1查看 94关注 0票数 1

我不知道这个任务是否可以用牵牛星或熊猫来完成,但我正在寻找文档来更改我的图形的date语言。

下面是我的代码:

代码语言:javascript
复制
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",
)

输出:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-19 11:53:36

目前还没有很好的文档,但在How to set locale in Altair?中有一些相关的信息。

您可以为图表设置西班牙语时间格式区域设置,如下所示:

代码语言:javascript
复制
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
)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64904989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档