将python matplotlib colormap动态范围更改为特定范围

时间:2014-09-11 03:31:51

标签: python dynamic matplotlib range colormap

我创建了一个用于显示的2D高斯函数,变量gauss(下图)的范围为(0,1)。我想要做的是将默认的色彩映射动态范围从(黑色,白色)更改为(灰色,白色)

gauss = np.exp( -(((Xm**2)+(Ym**2)) / (2.0* s**2)) )
p=plt.imshow(gauss, 'Greys_r')

1 个答案:

答案 0 :(得分:2)

您可以将颜色地图Greys_r与参数vmin=0.25vmax=1.结合使用。

from matplotlib import cm

p = plt.imshow(gauss, cmap=cm.Greys_r, vmin=025, vmax=1.)