我正在绘制一个包含时间序列信息的数据框。当我绘制数据框时,有时图表中会显示结束时间戳,而有时它会丢失。我正在使用以下代码来控制显示了多少个 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。