2016年7月29日金曜日

matplotlibでx軸を経過時間で表示したいんだ!!

pythonのmatplotlibを使ってお絵描き。

X軸を基準からの差分で表示したいけど、データ内に収められていた基準点、つまり第一点、から表示されてしまう(・ω・`)

そこで色々探したらあったあった。

これでできる!!

使い方は、何かをplotして、

import matplotlib.plot as plt
.....
locs,xlabel = plt.xticks()
plt.xticks(locs,map(lambda x : "%g" %x, locs-locs[0]))
plt.xlabel("Elapsed Time from %d [sec]" %locs[0])

でok.