gpt4 book ai didi

python - 在 matplotlib 中格式化日期时间 xlabels(pandas df.plot() 方法)

转载 作者:太空狗 更新时间:2023-10-29 19:35:20 25 4
gpt4 key购买 nike

我不知道如何更改这些 x 标签的格式。理想情况下,我想对它们调用 strftime('%Y-%m-%d')。我试过 set_major_formatter 之类的东西,但没有成功。

import pandas as pd
import numpy as np
date_range = pd.date_range('2014-01-01', '2015-01-01', freq='MS')
df = pd.DataFrame({'foo': np.random.randint(0, 10, len(date_range))}, index=date_range)
ax = df.plot(kind='bar')

ugly x label formats

最佳答案

只需访问刻度标签并更改它们:

xtl=[item.get_text()[:10] for item in ax.get_xticklabels()]
_=ax.set_xticklabels(xtl)

enter image description here

关于python - 在 matplotlib 中格式化日期时间 xlabels(pandas df.plot() 方法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23088241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com