title: matplotlib imshow complex 2D array
body: <p>Is there any good way how to plot 2D array of complex numbers as image in mathplotlib ?</p>
  
  <p>It makes very much sense to map magnitude of complex number as "brightness" or "saturation" and phase as "Hue" ( anyway Hue is nothing else than phase in RBG color space).
  <a href="http://en.wikipedia.org/wiki/HSL_and_HSV" rel="noreferrer">http://en.wikipedia.org/wiki/HSL_and_HSV</a></p>
  
  <p>But as far as I know imshow does accept only scalar values which are then mapped using some colorscale. There is nothing like ploting real RGB pictures?</p>
  
  <p>I thing it would be easy just implement a version which accepts 2D array of tuples (vectors) of 3 floating point numbers or ndarray of floats of shape [:,:,3]. I guess this would be generally usefful feature. It would be also usefull for plotting real RGB colord images, such as textures outputted from OpenCL</p>