【发布时间】:2023-03-22 01:28:01
【问题描述】:
Example Plot 我有一个数据框,其中包含雪水和温度数据的时间序列。我正在寻找一个雪水的时间序列图,它在雪水线图中显示两种颜色,如果温度 273 deg K,则为“红色”。我尝试遵循 matplotib 文档 (https://matplotlib.org/3.1.1/gallery/lines_bars_and_markers/multicolored_line.html) 但没有成功。将不胜感激一些见解。谢谢!
我的数据框如下: Date (datetime64[ns]);雪水(float64)和温度(float64)
from matplotlib.collections import LineCollection
Date Snowwater Temperature
2014-01-01 01:00:00 5 240
2014-01-01 02:00:00 10 270
2014-01-01 03:00:00 11 273
2014-01-01 04:00:00 15 279
2014-01-01 05:00:00 20 300
2014-01-01 06:00:00 25 310
我正在寻找类似于上面链接的示例图的输出,但在 y 轴上带有雪水值(根据温度,线条颜色为蓝色或红色),在 x 轴上带有日期时间
【问题讨论】:
-
请贴出您编写的相关代码并解释为什么它不起作用。
标签: python pandas matplotlib