python - 如何在 pandas/matplotlib 时间序列图中的线条之间填充
问题描述
我有一个数据框,它由 Pandas 中的 DataTime 索引。
我有关于具有内部温度、最低内部温度、最高温度以及外部温度相同三个特征的汽车的数据。
因此,我将所有 6 个特征绘制为时间序列,并尝试像这样使用 plt.fill_between :
car_df[['insideTemp','insideTempLow','insideTempHigh','outsideTemp','outsideTempLow','outsideTempHigh']].plot()
plt.fill_between(car_df['insideTemp'], car_df['insideTempLow'],car_df['insideTempHigh'], data=car_df)
plt.fill_between(car_df['outsideTemp'], car_df['outsideTempLow'],car_df['outsideTempHigh'], data=car_df)
plt.show()
我根据需要得到了 6 行,但似乎什么都没有填满(因此没有将室内和室外两类分开)。
有任何想法吗?提前致谢。
解决方案
推荐阅读
- javascript - Window.location.replace 不会重定向我给定的网址
- python - 从一个方向读取线程时是否需要技术(如队列、锁定等)
- gps - GPS - NMEA GST 位置错误到 NED 帧
- mysql - 具有更多 where 条件的 sql 是否比 mysql 中更少的条件更快?
- c++ - 交叉产品混淆
- go - 如何在 golang 中编写 throws(in java) 之类的代码
- react-native - 从数据库中获取数据后没有任何反应
- azure - 在使用 az 从命令行创建 HDInsight spark 4.0 群集时提供外部配置单元元存储
- javascript - Safari 12.1 卸载不触发 javascript
- asp.net-mvc - 将 ASP.NET InProc 会话状态模式更改为 State Server 或 SQL Server State