matplotlib/matplotlib — pull request #710 by leejjoon (2012-02-20 06:52:54+00:00)
Title: NonUniformImage : conversion to RGB array is now done inside *make_image* method.

This is to fix #708.
For NonUniformImage, conversion to RGB array have been done during *set_data*. Therefore, changes in clim of cmap has no effect until you reset the data. This PR moves the relevant code to *make_image* method.
This fixes the problem as the conversion is done whenever image is drawn.
While this gives you a consistent behavior with a normal AxesImage, it is ineffective as caching is not effectively done.