2011-07-07 237 views
2

我已經使用Matplotlib在Python中編寫了一個簡單的程序在座標系中繪製直線。我想X軸的描述是 「2006年,2007年,2008年」,而是爲顯示爲 「0,0.5,1,1.5,2.0 + 2.006e3」Matplotlib中的X軸

代碼是在這裏:

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:它的方便導入matplotlib.pyplot

import matplotlib.pyplot as plt 

,因爲這減少了打字。