【发布时间】:2018-02-06 17:49:14
【问题描述】:
我已经在 pandas 数据框中创建了时间序列的数据覆盖率,并希望在 Matplotlib 或 PyQtGraph 中绘制数据覆盖率。
数据框
DateTime WD98 WS120 WS125B WD123 WS125A
31-07-2013 100 99.9 99.9 NaN NaN
31-08-2013 100 100 100 NaN NaN
30-09-2013 100 100 100 NaN NaN
31-10-2013 100 100 100 NaN NaN
30-11-2013 100 100 100 100 100
31-12-2013 100 100 100 100 100
31-01-2014 100 100 100 100 100
28-02-2014 100 100 100 100 100
31-03-2014 100 100 100 100 100
30-04-2014 100 100 100 100 100
31-05-2014 67.1 100 100 67.1 7.7
30-06-2014 NaN NaN 100 0 69.2
31-07-2014 NaN NaN 100 0 100
31-08-2014 NaN NaN 100 0 96.2
我想以下面的方式绘制(断条图)
上图是使用 Excel 条件格式完成的。请帮帮我。
DataCoverage >= 90 (Green)
DataCoverage >= 75 and DataCoverage < 90 (Yellow)
DataCoverage < 75 (red)
【问题讨论】:
标签: python pandas matplotlib dataframe pyqtgraph