大熊猫时间序列图显示xticks中的最后一个时间戳

时间:2013-06-05 14:19:15

标签: pandas matplotlib time-series

我正在绘制一个包含时间序列信息的数据框。当我绘制数据框时,有时结束时间戳会显示在图表中,有时则会丢失。我使用以下代码来确定显示多少个x-ticks()。

# set x ticks to start from 00 to end
start_date=df.index[0].date()
end_t = df.index[-1]
width = end_t - start_date
ticks_list = [pd.tslib.Timestamp(start_date + idx*(width/10)) for idx in range(0,11)]
if end_t not in ticks_list:
  ticks_list.append(end_t)

...

ax.set_xticks(ticks_list)

我特意添加结束时间,如果它不在刻度列表中,但有时它仍然不在图表中。我们如何强制它显示为x刻度的最后一端?开头显示为00:00:00。

0 个答案:

没有答案