当
img1形状为
(M,N,3)或时
(M,N,4),中的值
img1将解释为RGB或RGBA值。在这种情况下,将忽略cmap。每对
help(plt.imshow)文档字符串:
cmap:,
~matplotlib.colors.Colormap可选,默认:无如果为None,则默认为rc
image.cmap值。 具有RGB(A)信息cmap时X将被忽略
但是,如果
img是shape的数组
(M,N),则cmap控制用于显示值的颜色图。
import numpy as npimport matplotlib.pyplot as pltimport mpl_toolkits.axes_grid1 as axes_grid1np.random.seed(1)data = np.random.randn(10, 10)fig = plt.figure()grid = axes_grid1.AxesGrid( fig, 111, nrows_ncols=(1, 2), axes_pad = 0.5, cbar_location = "right", cbar_mode="each", cbar_size="15%", cbar_pad="5%",)im0 = grid[0].imshow(data, cmap='gray', interpolation='nearest')grid.cbar_axes[0].colorbar(im0)im1 = grid[1].imshow(data, cmap='jet', interpolation='nearest')grid.cbar_axes[1].colorbar(im1)plt.savefig('/tmp/test.png', bbox_inches='tight', pad_inches=0.0, dpi=200,)


