【发布时间】:2022-01-20 07:51:27
【问题描述】:
我正在绘制有间隙的时间序列。观测来自 6 个不同的日期,每天连续数据点之间的延迟平均约为 10 秒。
在某些日子观察窗口只是一天的一部分,例如从 00:00 到 7:40,这导致包含所有日期的合并序列中存在巨大差距。我想绘制合并数据,但将天数留空。相反,现在有某种线性插值 - 在下图中,您可以看到数据的蓝色图和 x 轴值上方的红点,这些值确实存在于数据中:
我发现它具有误导性,例如,有时间隙中的线在 y = 0 上,因此我最初认为该设备(这是功耗数据)在该期间处于非活动状态并且 y 的值为 0(实际上我们根本没有那个时期的数据)。
如何防止 matplotlib 在间隙中绘制线条?这就是我创建蓝色图的方式:
dev_data.plot(kind = "line", ax = axes[0], legend = None, title = "Device data")
编辑:我发现有人有相反的问题。我希望我的情节看起来像this question,但我不知道我应该在我的代码中更改什么。
【问题讨论】:
标签: python matplotlib time-series timeserieschart gaps-in-visuals