: Pythonのmatplotlibの - 時間値としてxaxis_major_locator取得私はmatplotlibのとtimeserie(timeserieは、次のようになります)をプロットしています
私は0AMで日ごとにセット主要なロケータを使用してコードの一部:
をfig, ax = plt.subplots(figsize=(20, 3))
mpf.candlestick_ohlc(ax,quotes, width=0.01)
ax.xaxis_date()
ax.xaxis.set_major_locator(mpl.dates.DayLocator(interval=1))
午後16時から午前8時までの間、毎日のグラフの背景が暗くなり、その仕事にaxvspan
を使用する予定です。そのaxvspanを考慮することは、することが可能である場合、私は思っていた引数axvspan(xmin, xmax)
として取りaxvspan(xmin=major_locator-3600s, xmax=major_locator+3600s)
編集としてaxvspanするためにそれを渡すために斧値としてxaxis_major_locatorを取得:私はドキュメントでその機能を発見した:http://matplotlib.org/2.0.0rc2/api/ticker_api.html#matplotlib.ticker.Locator
Xaxis_majorからティッカーの場所のリストを返す方法を知っている人は、私に知らせてください。ありがとう。
Edit2:私がprint(ax.xaxis.get_major_locator())
を使用する場合は、返品として<matplotlib.dates.DayLocator object at 0x7f70f3b34090>
を受け取ることができます。