【发布时间】:2020-05-22 06:36:25
【问题描述】:
我用数据集df 绘制了一个图表,其中Timestamp 是索引:
df:
Timestamp Temperature
2020-02-06 08:23:04 18.5
2020-02-06 08:23:05 18.5
2020-02-06 08:23:06 18.5
2020-02-06 08:23:07 18.5
2020-02-06 08:23:08 18.5
... ... ...
2020-02-06 20:14:36 21.0
和代码
df.plot( y='Temperature', figsize=(16, 10),)
plt.axhline(y=40, color='r', linestyle='-')
plt.axhline(y=25, color='b', linestyle='-')
plt.show()
图表如下所示:
我想为温度介于 25°C 和 40°C(三角形内)之间的区域填充颜色。我可以通过调整我的代码来做到这一点吗?如果没有,这样做的好方法是什么?谢谢!
注意:数据不是连续的,而是前向填充的,具有 1 秒的恒定间隔。此外,峰值温度高于 40°C,Timestamp 中的相应垂直部分不应着色。
【问题讨论】:
-
如果你能发布你的整个数据集来帮助人们提供一个完整的例子:)
-
嗨@CDJB 感谢您的评论,但我担心完整的数据集太大而无法在此处发布..
-
这与情节有什么关系?
标签: python pandas matplotlib plotly