【发布时间】:2019-03-12 07:31:06
【问题描述】:
我有一个 pandas 数据框,它有几列数据和一列编码感兴趣进程的状态(非连续整数)。
我不想将状态列绘制为一条线,而是使用它为绘图的背景添加阴影,例如如下:
示例数据框:
df = pd.DataFrame(
{
"y": [x * x / 100 for x in range(10)],
"state": [0 if x < 5 else 1 for x in range(10)],
})
y state
0 0.00 0
1 0.01 0
2 0.04 0
3 0.09 0
4 0.16 0
5 0.25 1
6 0.36 1
7 0.49 1
8 0.64 1
9 0.81 1
想要的情节(请注意,状态是作为一条线包含在内的,在最后的图片中我当然会省略它):
【问题讨论】:
标签: python pandas dataframe matplotlib