提问人:NoviceB 提问时间:11/18/2023 最后编辑:NoviceB 更新时间:11/18/2023 访问量:59
获取两个时间戳类型列之间的时间戳,分解并绘制为给定时间戳之间的阴影区域 [复制]
Get timestamps between two timestamp type columns , explode and plot as a shaded area between the given timestamps [duplicate]
问:
这个问题在这里已经有答案了:
选择两个日期之间的 DataFrame 行 (13 个答案)
如何使用日期时间绘制阴影区域 (1 个答案)
将 axvspan 用于日期范围 (2 个答案)
突出显示日期范围 (1 个答案)
6天前关闭。
这是我的数据帧的样子:
Switch|开始|完 |
OFF |2021-11-14 16:00:22 |2021-11-14 16:00:46
OFF |2021-11-14 16:01:19 |2021-11-14 16:01:42
ON |2021-11-14 16:02:13 |2021-11-14 16:02:37
ON |2021-11-14 16:03:15 |2021-11-14 16:03:35
ON |2021-11-14 16:04:41 |2021-11-14 16:04:54
OFF |2021-11-14 16:04:04 |2021-11-14 16:04:16
ON |2021-11-14 16:11:07 |2021-11-14 16:11:16
我想使用 matplotlib 或 seaborn 来绘制它,就像这里的文本一样,我想在这里显示阴影区域,如在此处输入图像描述一样,但我也想要两种不同的颜色用于 ON 和 OFF。 如何使用 Pandas 和 Seaborn 执行此操作?
预期输出将具有: x 轴和 y 轴上的时间戳将使用如下代码绘制线图
y_values = np.random.rand(20)
x_values = pd.date_range("2023-11-14T16:00:00", "2023-11-14T16:12:00", 20)
plt.plot(x_values, y_values)
然后,我希望使用上面显示的数据帧来显示开关图像输出的不同位置的阴影区域
我尝试像在 SQL 中一样分解和解嵌套,但遇到了困难。
答: 暂无答案
评论