matplotlibの日付範囲に対して一連の値をプロットしたいとします。私はbase
の目盛りを7に変更し、毎週の始めに1チック(plticker.IndexLocator, base = 7
)を得ました。問題は、set_xticklabels
関数がbase
パラメータを受け入れないことです。その結果、2番目のティック(2週目の始めの8日目を表す)は、私の日付範囲リストから2日目にラベル付けされ、8日目では表示されません(画像参照)。Matplotlib:軸の目盛と軸目盛のラベルと同じ "基本"と "オフセット"パラメータを取得する方法
与える方法set_xticklabels
base
のパラメータはありますか?ここで
はコードです:ここでは
my_data = pd.read_csv("%r_filename_%s_%s_%d_%d.csv" % (num1, num2, num3, num4, num5), dayfirst=True)
my_data.plot(ax=ax1, color='r', lw=2.)
loc = plticker.IndexLocator(base=7, offset = 0) # this locator puts ticks at regular intervals
ax1.set_xticklabels(my_data.Date, rotation=45, rotation_mode='anchor', ha='right') # this defines the tick labels
ax1.xaxis.set_major_locator(loc)
プロットである: