2015-04-01 18 views
0

我确定这是一个简单的答案,但无法在任何地方找到。我想让x轴读取值为2000,2001,2002,2003,2004,而不是2 x e ** 3。在X轴Matplotlib上更改数字格式

import numpy as np 
import matplotlib.pyplot as plt 

x = [2000, 2001, 2002, 2003, 2004] 
y = [2000, 2001, 2002, 2003, 2004] 

plt.xticks(np.arange(min(x), max(x)+1, 1.0)) 
plt.plot(x,y) 
plt.show() 

该代码返回一个图表,表示这样的值。我该如何改变它?

enter image description here

@阿维纳什·潘迪

enter image description here

回答

1

enter image description here 您可以使用

plt.xticks(np.arange(min(x), max(x)+1, 1.0), x) 

尝试本作中,你的代码空间已经有需要的只是标签... 欲了解更多信息,请点击这里link

+0

出于某种原因,添加此线会使x轴消失,尽管它会在y轴对面移动一些刻度线。 – 2015-04-01 18:11:53

+0

可以显示输出... – 2015-04-01 18:13:03

+0

图片在上面的问题 – 2015-04-01 18:23:11