除非您确实需要标记刻度,否则,
im._rgba_cache
使您可以直接访问
numpy作为颜色映射数据的MxNx4数组。
如果您只想要颜色映射的数据,则可以
imshow完全通过直接对自己的数据进行颜色映射(请参见选择颜色映射的指南)
my_cm = maplotlib.cm.get_cmap('Reds')normed_data = (data - np.min(data)) / (np.max(data) - np.min(data))mapped_data = my_cm(normed_data)这将为您提供映射到
0和之间的MxNx4数组
1,
mapped_datau8 = (255 * my_cm(normed_data)).astype('uint8')要么
mapped_data = my_cm(normed_data, bytes=True)
会将其转换为无符号整数。
matplotlib包括一系列规范化代码,请参见此处。
get_cmapdoc和colormap画廊



