【发布时间】:2018-03-05 12:56:46
【问题描述】:
我是一个 Python 新手,我已经在谷歌上搜索了大约一个小时,似乎无法到达任何地方 - 以前有没有人遇到过这种问题并设法解决了它?
我正在尝试跨两个相关的日期字段绘制具有 1 个指标的时间序列数据集。例如,A 列是日期,B 列是该日期内的时间片(序数)
这是我的数据示例。
date period variable
2 2016-08-01 00:00 - 00:30 1
3 2016-08-01 00:30 - 01:00 2
4 2016-08-01 01:00 - 01:30 3
5 2016-08-01 01:30 - 02:00 4
6 2016-08-01 02:00 - 02:30 5
所以我希望我的 x 轴显示 A 列和 B 列的组合,C 列在我的 y 轴上。
有什么想法吗?
【问题讨论】:
-
你能把日期和时间段组合成一个你想要的格式的字符串,然后用它作为刻度标签吗?
-
如果我这样做了,它是否仍会将其视为序数标签并以正确的顺序绘制我的日期?
-
在 matplotlib 中,您可以通过创建一个连续整数/数字列表用作 x 数据然后使用文本作为刻度标签来解决这个问题。 the Gallery 中有示例。在 SO 上也有使用该方法的问答。
标签: python matplotlib data-visualization bokeh seaborn