我创建了一个用于显示的2D高斯函数,变量gauss(下图)的范围为(0,1)。我想要做的是将默认的色彩映射动态范围从(黑色,白色)更改为(灰色,白色)
gauss = np.exp( -(((Xm**2)+(Ym**2)) / (2.0* s**2)) )
p=plt.imshow(gauss, 'Greys_r')
答案 0 :(得分:2)
您可以将颜色地图Greys_r
与参数vmin=0.25
和vmax=1.
结合使用。
from matplotlib import cm
p = plt.imshow(gauss, cmap=cm.Greys_r, vmin=025, vmax=1.)