2013-04-13 59 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