gpt4 book ai didi

python - 如何在seaborn中绘制带有一天x标签的时间序列?

转载 作者:行者123 更新时间:2023-12-01 02:49:33 24 4
gpt4 key购买 nike

我有一个数据框,它表示五天的时间序列,其中一天有 48 行数据,例如:

   Density Value     start time
0.328336 2012-01-16 00:00:00
1.195605 2012-01-16 00:30:00
2.398546 2012-01-16 01:00:00
1.320956 2012-01-16 01:30:00
1.292287 2012-01-16 02:00:00
1.286741 2012-01-16 02:30:00
...
0.199826 2012-01-20 23:00:00
0.437794 2012-01-20 23:30:00

我尝试使用seaborn绘制一张时间序列图,时间轴上一天只有一个标签,这意味着 x 轴上只有 5 个标签(从 2012-01-16 到 2012-01-20)。我已经尝试过seaborn.tsplot喜欢 sns.tsplot(data=density_list,time=start_time_list)但只获取轴标签,如下图所示: enter image description here

我想知道在这种情况下如何获得我想要的 x 标签。谢谢!

最佳答案

感谢@Vinícius Aguiar的建议,我按照Possible duplicate of Seaborn tsplot does not show datetimes on x axis well中的答案进行操作并修改它以获得我想要的标签。

当我使用ax.xaxis.set_major_locator(mdates.AutoDateLocator())时,我得到类似enter image description here的结果在我读完docs之后我尝试了 mdates.DayLocator(interval=1) 并且它有效!

enter image description here

关于python - 如何在seaborn中绘制带有一天x标签的时间序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44930439/

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