作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个数据框,它表示五天的时间序列,其中一天有 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)
但只获取轴标签,如下图所示:
我想知道在这种情况下如何获得我想要的 x 标签。谢谢!
最佳答案
感谢@Vinícius Aguiar的建议,我按照Possible duplicate of Seaborn tsplot does not show datetimes on x axis well中的答案进行操作并修改它以获得我想要的标签。
当我使用ax.xaxis.set_major_locator(mdates.AutoDateLocator())
时,我得到类似的结果在我读完docs之后我尝试了 mdates.DayLocator(interval=1)
并且它有效!
关于python - 如何在seaborn中绘制带有一天x标签的时间序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44930439/
我是一名优秀的程序员,十分优秀!