2016-12-30 10 views
-1

enter image description herePythonの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>を受け取ることができます。

答えて

0

ok found ... majors = ax.xaxis.get_majorticklocs()

関連する問題