2014-02-10 25 views
1

我做了一個圖表matplotlib,我想知道如何控制規模的彩條,以及如何使用只是兩個數字...控制數範圍在色階matplotlib

我創建類似:

enter image description here

但是我想有從0僅使用值的比例尺至2.5 [0.0,0.5,1.0,1.5,2.0,2.5]而我想只有一個十進制數字,如2.5和2.500,因爲它已在上面的示例中使用。

的源代碼來創建此圖:

v = np.linspace(-0.001, 2.5, 15, endpoint=True) 
plt.contour(xi, yi, zi, v, linewidths=0.5, colors='k') 
plt.contourf(xi, yi, zi, v, cmap=plt.cm.jet) 
plt.xlabel("x (cm)") 
plt.ylabel("z (cm)") 
plt.colorbar() 

plt.show() 

P.S:從0 V,即使使用到2.5並沒有解決我的問題。

感謝您的幫助

+0

你嘗試使用'plt.yticks()'?例如:http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.yticks –

回答

0

奪彩條的對象,然後設置蜱是你想要的東西:

cb = plt.colorbar(...) 
cb.set_ticks(tick_list)