繁体   English   中英

如何在matplotlib python 2.6.6中在我的图形中的X轴上设置“步骤”?

[英]How to set “step” on axis X in my figure in matplotlib python 2.6.6?

我有一些代码:

#!/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", line 1150, in set_ticks if len(ticks) > 1: TypeError: object of type 'int' has no len()

我在 Ubuntu 10.10 上使用 Python 2.6.6 ....

plt.xticks([1, 2, 3, 4, 5])

xticks 文档。

五个 X 滴答声。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM