Got my answer here: http://stackoverflow.com/questions/30301986/matplotlib-imshow-and-pixel-intensity
On Sun, May 17, 2015 at 10:02 PM, Amit Saha <amitsaha...@gmail.com> wrote: > Hi all, > > Just trying to understand how the value of the matrix fed to imshow() > function determines the intensity of the pixel in grey scale mode. > Consider the example code: > > import random > import matplotlib.pyplot as plt > import matplotlib.cm as cm > > def pixels(n=3): > pixel_data = [] > for _ in range(n): > row = [] > for _ in range(n): > row.append(random.randint(1, 10)) > pixel_data.append(row) > return pixel_data > > if __name__ == '__main__': > pixel_data = pixels() > print(pixel_data) > plt.imshow(pixel_data, origin='lower', cmap=cm.Greys_r) > plt.show() > > > The pixel_data here is the 3*3 "matrix": > [[7, 4, 6], [7, 7, 6], [4, 7, 9]] > > How does the values here determine what shade of grey I see in the image? > > Thank you in advance. > > Best, > Amit. > > > -- > http://echorand.me -- http://echorand.me ------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users