2015-08-16 42 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