2014-12-03 105 views
1

我目前获得了下面的情节: plot的Python:Matplotlib避免出现打印空白

与此代码:

ax = plt.subplots() 
ax.plot(intra.to_pydatetime(), data) 
plt.title('Intraday Net Spillover') 
fig.autofmt_xdate() 

其中intra.to_pydatetime()是: <bound method DatetimeIndex.to_pydatetime of <class 'pandas.tseries.index.DatetimeIndex'> [2011-01-03 09:35:00, ..., 2011-01-07 16:00:00] Length: 390, Freq: None, Timezone: None>

所以日期从去2011-01-03 09:35:00,增加5分钟,直到16:00:00,然后跳到第二天,2011-01-04 09:35:00直到2011-01-04 16:00:00等等。

如何避免绘制第二天16:00:00和9:30:00之间的间隙?我不想看到这些直线。

UPDATE:

我会尽量this,看看它是否工作。

+1

我不知道这是不是太复杂,但我没有,一旦被绘制系列将分隔条件多系列,并标明每自身,因为我不知道大熊猫应该知道什么是缺口,什么不是。 – Blutkoete 2014-12-03 08:48:02

+0

附录:在一个情节,但作为单独的系列,具有相同的颜色和线条样式,只给第一个图例条目。 – Blutkoete 2014-12-03 08:53:46

+0

对于其他用户,虽然问题很老,但请查看我的答案,如果它有效,请接受它。 – Overdrivr 2015-12-20 19:32:43

回答