【发布时间】:2012-11-01 02:06:17
【问题描述】:
我有一个不定期采样的 Pandas 系列(大约 5 秒,但由于延迟,总是延迟几毫秒)。
我可以将这些数据绘制成具有漂亮的 x 轴刻度标签吗?到目前为止,我只得到这个:
>>> print(bare_data.index)
<class 'pandas.tseries.index.DatetimeIndex'>
[2012-11-08 12:00:05.130309, ..., 2012-11-09 11:38:18.997584]
Length: 16332, Freq: None, Timezone: None
>>> bare_data.plot()
在查阅 Pandas 文档后,我发现可以通过重新采样和插值数据使其更漂亮:
>>> bare_data.resample('5s').interpolate().plot()
但这会引入潜在的错误,但这取决于我的原始采样时间,所以我想知道是否有一种无损的方法来获得漂亮的刻度标签,因为即使在第一种情况下 index 也是由时间戳组成的.
【问题讨论】:
标签: python matplotlib pandas