用matplotlib绘制灰色的彩条图?

3

是否有可能将色条图的颜色更改为灰度?目前我是这样绘制它们的:

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

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

虽然它们本来是彩色的,但是否可以将它们变成灰度图像?如何实现?
1个回答

6

颜色条显示了数据使用的颜色图。 如果您想要不同的颜色,请在matshow调用中指定不同的颜色图:

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

您可以在http://www.scipy.org/Cookbook/Matplotlib/Show_colormaps上查看可用的颜色映射。其中有几个灰度选项。

链接现在已更改为https://scipy-cookbook.readthedocs.io/items/Matplotlib_Show_colormaps.html。谢谢。 - Joshz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接