Pandas にプロットしたい TimeSeries があります。TimeSeries には 336 のレコードがあります。20 程度のデータ ポイントごとに 1 回、x 軸に日付/時刻 (TimeSeries のインデックス) を表示したいだけです。
これが私がこれをやろうとしている方法です:
stats.plot()
ax.set_xticklabels(stats.index, rotation=45 )
ax.xaxis.set_major_locator(MultipleLocator(20))
ax.xaxis.set_minor_locator(NullLocator())
ax.yaxis.set_major_locator(MultipleLocator(.075))
draw()
私の x 軸は正しい数のラベル (18) を示していますが、これらはシリーズの最初の 18 であり、プロットのデータポイントに正しく対応していません。