2014-02-28 52 views
0

我有一個矩陣,我用imshow對它進行繪圖。當使用imshow繪製矩陣時,在顏色條中乘以ticklabel值

的彩條創建這樣的:

cbar=pl.colorbar(shrink=0.3, aspect=10) 
tick_locator = ticker.MaxNLocator(nbins=5) 
cbar.locator = tick_locator 
cbar.ax.yaxis.set_major_locator(matplotlib.ticker.AutoLocator()) 
cbar.update_ticks() 

正如你可以看到my example有很多在我的尺度零...我要乘的規模與數量的一個因素(使我可以cange例如從K(艾文)以MK)單位

回答

1

最簡單的解決辦法是有一定係數乘以你的數據,

pl.imshow(factor*numpy.array(matrix)) 

或者

pl.imshow(factor*matrix) 

如果您的矩陣已經是一個numpy數組。