2013-02-17 242 views
3

從這個example開始,我想做一些非常相似的事情,但是可以在代碼中使用負值作爲變量,例如;在matplotlib的條形圖中使用負值

menMeans = (-20, 35, -30, 35, -27) 
womenMeans = (25, -32, 34, -20, 25) 

,雖然這與男人/女人的意義無關。但是當我這樣做的時候,在劇情中我看不到任何與負面價值觀有關的東西。我也改變Y尺度;

plt.yticks(np.arange(-81,81,10)) 

但沒有。任何提示?

+0

我看到負值那裏就好,讓你同樣的變化有.. – wim 2013-02-17 12:06:55

回答

2

我通過以下命令改變y軸刻度:

plt.ylim([-81,81]) 

將從-81的y軸比例設置爲81

x刻度軸,這將是

plt.xlim([ xmin,xmax]) 
0

在圖庫中的示例中,您會找到此行代碼:

plt.bar(ind, womenMeans, width, color='y',bottom=menMeans, yerr=menStd) 

底部的值可以選擇負值,以便條從負數開始,長度爲womenMeans

黃色條 從-200至20 在x = 5 與寬度= 10

將是:

plt.bar(5, 220,10, color='y',bottom=-200)