pandas 星期几轴标签 [英] pandas day of week axis labels

查看:83
本文介绍了 pandas 星期几轴标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在计划一个跨越一个星期的熊猫系列.我的代码:

I am plotting a pandas series that spans one week. My code:

rng = pd.date_range('1/6/2014',periods=169,freq='H')
graph = pd.Series(shared_index, index=rng[:168])
graph.plot(shared_index)

显示7个x轴标签:

[2014年1月6日,07、08、09、10、11、12]

[06 Jan 2014, 07, 08, 09, 10, 11, 12]

但是我想要

[周一,周二,周三,周四,周五,周六,周日]

[Mon, Tue, Wed, Thu, Fri, Sat, Sun]

我在代码中指定什么来更改轴标签?

What do I specify in code to change axis labels?

谢谢!

推荐答案

也许您可以手动修复刻度标签:

perhaps you can manually fix the tick labels:

rng = pd.date_range('1/6/2014',periods=169,freq='H')
graph = pd.Series(np.random.randn(168), index=rng[:168])
ax = graph.plot()

weekday_map= {0:'MON', 1:'TUE', 2:'WED', 3:'THU',
              4:'FRI', 5:'SAT', 6:'SUN'}

xs = sorted(ax.get_xticks(minor='both'))
wd = graph.index[xs - xs[0]].map(pd.Timestamp.weekday)

ax.set_xticks(xs)
ax.set_xticks([], minor=True)
ax.set_xticklabels([weekday_map[d] for d in wd])

这篇关于 pandas 星期几轴标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆