2013-04-13 54 views
3

是否可以將顏色條繪圖的顏色更改爲灰度?此刻,我將它們繪製爲這樣:colorbar plot with matplotlib ...但灰色?

ax = fig.add_subplot(326,title='Title') 
cax = ax.matshow(newcm) 
fig.colorbar(cax) 

ax.set_xticklabels(['']+alpha) 
ax.set_yticklabels(['']+alpha) 
pl.show() 

雖然偏離了它們的顏色。但是有可能將它們改爲灰度圖嗎?如何 ?

回答

5

顏色條顯示用於數據的顏色表。如果你想不同的顏色,在您的通話matshow指定不同的顏色表:

ax.matshow(newcm, cmap=pyplot.cm.Greys) 

您可以在http://www.scipy.org/Cookbook/Matplotlib/Show_colormaps查看可用的colormaps。有幾個灰度選項。

+0

該鏈接現在更改爲https://scipy-cookbook.readthedocs.io/items/Matplotlib_Show_colormaps.html。謝謝。 – Joshz