使用matplotlib python中的日期时间索引平滑和破坏x轴

时间:2017-10-06 01:08:08

标签: python pandas datetime matplotlib time-series

使用此代码

pivoted = df.reset_index(level=0).pivot_table(index='date', 
columns='Speaker', values='raw_score')
resampled = pivoted.rolling(450, min_periods=1).mean()
resampled.plot()

我制作了这张图

但是我想在x轴上创建一个中断,这将删除我不感兴趣显示的中间的一些数据。断开的x轴将跨越1992-2000和2006-2017(不考虑2000-2006)。任何帮助都会有用,如果有人提出更好的平滑建议也会有所帮助!

这个问题与下面链接的问题不同,因为我的x轴是一个日期时间对象,是我的df'resamplend'的索引,它是一个数据透视表。这是我的df'重新采样'的样子:

       Speaker    Allison   Cohn    Hoenig   Hubbard   etc...  
       date                                                                     
 1992-03-12       NaN       NaN       NaN       NaN  1.174405     
 1992-05-11       NaN       NaN       NaN       NaN  0.847486      
 1992-05-14       NaN       NaN       NaN       NaN  0.417312 

Python/Matplotlib - Is there a way to make a discontinuous axis?

0 个答案:

没有答案