時系列情報を含むデータ フレームをプロットしています。データフレームをプロットすると、終了タイムスタンプがグラフに表示される場合と、表示されない場合があります。次のコードを使用して、表示されているxティックの数を把握しています()。
# 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 として正常に表示されます。