当绘制一个信号时,axvline plot不可见 - matplotlib python

时间:2018-06-13 15:57:14

标签: python-3.x pandas matplotlib plot timestamp

我试图根据记录它们的时间戳绘制某些离散分数。有4个独立的数据帧(pandas)称为低后 - 现在,低 - 后 - 最差,颈部 - 现在和颈部 - 最差。而且,在偏离初始时间戳索引的某些特定日子,我绘制了axvlines以表示一些带有文本的干预。 数据框看起来像这些..

df$z

以及在子图中使用matplotlib的plottin图的代码如下:

lbNow
                    Answer
StartUnixTime             
1970-01-01 16:45:55      4
1970-01-01 19:30:53      5
1970-01-02 05:00:11      6
1970-01-02 19:31:01      3
1970-01-03 05:06:29      5

lbWst
                    Answer
StartUnixTime             
1970-01-01 16:46:08      6
1970-01-01 19:30:53      5
1970-01-02 05:00:18      6
1970-01-02 19:31:10      7
1970-01-03 05:06:29      5

neckNow
                    Answer
StartUnixTime             
1970-01-01 16:46:26      4
1970-01-01 19:31:39      6
1970-01-02 05:00:27      6
1970-01-02 19:31:17      2
1970-01-03 05:07:04      4

neckWst       
                    Answer
StartUnixTime             
1970-01-01 16:46:31      5
1970-01-01 19:31:47      6
1970-01-02 05:00:28      6
1970-01-02 19:31:22      7
1970-01-03 05:07:08      4

问题在于使用neckNow和neckWst绘图的第二个子图。如果我同时绘制df,则ax3.axvline不会如图所示 enter image description here

但是如果注释了neckNow的情节,那么线条会如图所示。 enter image description here

y限制是否有任何问题,或者是导致此奇怪错误的时间戳?

0 个答案:

没有答案