私はいくつかのコードを持っています:
#!/usr/bin/env python
import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt
x = [1,2,3,4,5]
y = [1.2,1.9,3.1,4.2,4.8]
plt.plot(x,y)
plt.xlabel('OX')
plt.ylabel('OY')
plt.savefig('figure1.png')
plt.close()
そして、それは私にその姿を与えます:私の姿
ご覧のとおり、X 軸の「ステップ」は 0.5 ですが、1 に設定したいと思います。
使用するplt.xticks(1)
とエラーが発生します:
トレースバック (最後の最後の呼び出し): ファイル "overflow.py"、13 行目、plt.xticks(1) ファイル "/usr/lib/pymodules/python2.6/matplotlib/pyplot.py"、998 行目、xticks locs = ax.set_xticks(args[0]) ファイル "/usr/lib/pymodules/python2.6/matplotlib/axes.py"、2064 行目、set_xticks で self.xaxis.set_ticks(ticks, minor=minor) ファイルを返す"/usr/lib/pymodules/python2.6/matplotlib/axis.py"、1150 行目、set_ticks の len(ticks) > 1 の場合: TypeError: 'int' 型のオブジェクトに len() がありません
Ubuntu 10.10でPython 2.6.6を使用しています....