2015-08-16 70 views
0

this question的答案说明了如何通过RGB元组指定散点图标记颜色。使用RGB元组的Matplotlib pcolormesh

对于彩色网格物体可能类似吗?每个x,​​y对的颜色是由RGB元组给出的而不是作为colormap值给出的?

+0

你的意思是用'pcolor'或'pcolormesh'?仅仅从scatterplot类比,'边缘'关键字的工作? – Evert

+1

imshow可能是必要的 –

+0

*** rgb = np.random.random((10,3))***是颜色定义 – dsgdfg

回答

0

我不确定是否可以很容易地使用pcolormesh创建一个RGB图像(我自己对这个问题的答案感兴趣)。但是,使用imshowaxes_grid1.axes_rgb创建rgb图像相对容易。总结比较全面的教程herehere

import numpy as np 
import pylab as plt 
from mpl_toolkits.axes_grid1.axes_rgb import RGBAxes 

rgb = np.random.random((5, 5, 3)) 

fig = plt.figure() 
ax = RGBAxes(fig, [0.1, 0.1, 0.8, 0.8]) 
ax.imshow_rgb(rgb[:,:,0],rgb[:,:,1],rgb[:,:,2],interpolation='none') 

plt.figure() 
plt.imshow(rgb,interpolation='none') 

所产生的图像显示如下:

axes_rgb imshow_rgb