2011-07-07 34 views
2

私は、Matplotlibを使ってPythonで単純なプログラムを書いて、座標系に線を描きました。私はX軸の記述は、 "2006年、2007年、2008" になりたいではなくMatplotlibのX軸

コードはここに "0、0.5、1、1.5、2.0 + 2.006e3" としてショーをされている。

import matplotlib.pyplot 

import numpy as np 

fig = matplotlib.pyplot.figure() 

a=[2006,2007,2008] 

b=[-1,3,5] 

matplotlib.pyplot.plot(a, b, 'go-', label='line 1', linewidth=2) 

matplotlib.pyplot.axis([2006, 2008, -1, 5]) 

matplotlib.pyplot.show() 
+0

これはあなたのx軸が日付である可能性があります。もしそうなら、あなたは 'plot_date()'とそのいとこを調べるかもしれません。 – matt

答えて

1

代わりに

plt.axis([2006, 2008, -1, 5]) 

使用のplt.xticks

plt.xticks(a, map(str,a)) 

PS:これはタイピングが削減として

import matplotlib.pyplot as plt 

matplotlib.pyplotをインポートするために、その便利。

関連する問題