こんにちは私は図の中に2行を表示しました。x軸は '2016-04-01'から '2017 -03-31 'の場合、グリッド線幅に表示される値は1か月、つまり30日ですが、幅のグリッド線に50日を設定します。私は、x軸の日付の値を表示したいという意味です:2016-04-01,2016-05-21,2016-07-10,2016-10-18,2016-12-07,2017-01- 26,2017-03-17。python2.7:図のx軸のグリッド線の値をプロットする方法
T
私のコードは以下の通りです:あなたはダニの位置を制御するためにDayLocator
を使用することができます
import seaborn as sn
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
sn.set_style("darkgrid")
xfmt = mdates.DateFormatter('%Y-%m-%d')
fig = plt.figure(figsize=(15,4))
ax = fig.add_subplot(111)
ax.xaxis.set_major_formatter(xfmt)
lst_predictions = list(predictions2)
len_predictions = len(lst_predictions)
plt.plot(lst_index, list(test_y2), label = 'actual')
plt.ylim(ymin=0)
plt.ylim(ymax=140)
plt.xlim([lst_index[0], lst_index[-1]])
plt.plot(lst_index, lst_predictions, label='pred')
plt.legend(loc="upper left")
plt.grid(True)
それは、グリッドの間隔50daysを取得するには、グリッドは、4月の最初に開始させることはかなり困難です。どちらも要件ですか? – ImportanceOfBeingErnest
Apri 1stはlst_indexの最初の日付です。最初のインデックスはokです。はい、グリッドの間隔を50日にしたいと思います。 – tktktk0711
両方の要件を同時に満たす方法がわからなくても、私は以下の答えを提示しました。最初のインデックスをマークし、毎月のティックを使用するか、または50日間のインターバルを持つことがより重要かを選択できます。 – ImportanceOfBeingErnest