绘图:折线图,以特定颜色显示高于特定阈值的熊猫列值,在其他颜色下显示低于所有阈值的熊猫列值

时间:2019-03-21 14:46:24

标签: python pandas matplotlib

我的数据框如下:

        c[i][j]=(4*a[i][j])/(3*b[i][j]);

我使用以下代码绘制(折线图)我的数据框:time dse 2 2019-03-13 08:02:00 1.355253e-20 3 2019-03-13 08:03:00 -1.500000e-08 4 2019-03-13 08:04:00 -2.220000e-06 5 2019-03-13 08:05:00 -2.537500e-06 6 2019-03-13 08:06:00 1.800000e-07 7 2019-03-13 08:07:00 -1.330000e-06 8 2019-03-13 08:08:00 -2.340000e-06 9 2019-03-13 08:09:00 -3.880000e-06 ... ... ... 10478 2019-03-20 14:58:00 -2.550000e-06 10479 2019-03-20 14:59:00 -4.157500e-06 10480 2019-03-20 15:00:00 -4.792500e-06 10481 2019-03-20 15:01:00 -6.762500e-06 10482 2019-03-20 15:02:00 -6.507500e-06 10483 2019-03-20 15:03:00 -2.577500e-06 10484 2019-03-20 15:04:00 1.277500e-06 10485 2019-03-20 15:05:00 1.100000e-06 10486 2019-03-20 15:06:00 3.512500e-06 但是,当列df.plot(x = 'time',y = 'dse') 的值高于阈值(0.0002)而低于(0.0002)时,我想将线条的颜色更改为红色!我检查了前面的问题,并尝试了以下操作:

dse

它确实在0.00002以上创建了一条线,但是该线没有不同的颜色,为什么?谢谢!

0 个答案:

没有答案