私はいくつかのコードがあります。matplotlibのPython 2.6.6で私の図のX軸に "step"を設定するには?
#!/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()
をそして、それは私にその数字を与える:my figure
あなたが見ることができるように、軸X上の「ステップ」は0.5であるが、私はこれを1に設定したいと思います。それを作る方法?
私はplt.xticks(1)
を使用する場合、それは私にエラーを与える:
Traceback (most recent call last): File "overflow.py", line 13, in plt.xticks(1) File "/usr/lib/pymodules/python2.6/matplotlib/pyplot.py", line 998, in xticks locs = ax.set_xticks(args[0]) File "/usr/lib/pymodules/python2.6/matplotlib/axes.py", line 2064, in set_xticks return self.xaxis.set_ticks(ticks, minor=minor) File "/usr/lib/pymodules/python2.6/matplotlib/axis.py", line 1150, in set_ticks if len(ticks) > 1: TypeError: object of type 'int' has no len()
私はUbuntuの10.10でPython 2.6.6を使用し....
うわー、ありがとう、それは完璧に動作します:)私は '私はこれを逃すことができるか分からない;)ありがとうアガイn! – mazix
@mazix:この回答があなたの問題を解決した場合は、それを受け入れることができます(http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – mgilson
@mgilson:thankuあなたはそんなに、私はちょうどスティーブから答えを受け入れた:) – mazix