Ciarán Mooney wrote: > Hi, > > I am trying to plot an image with matplotlib and change the default axis > units. > > Using the cookbook recipe (import image with PIL, and use imshow() ). > I am able to get matplotlib to display the image, but the axis are > just the x and y pixel numbers. > > I'd like to convert them to something else. Ie > > y_value = ypixel * (131/1608) > x_value = xpixel * (5/60) > > I am really struggling here and have been at it since yesterday. There > must be a simple way of doing this that is evading me. > You want the "extent" keyword argument. E.g. pylab.imshow( pixels, extent=(0,131,0,5) ) if pixels has dimensions 1608 wide and 60 high to match your above attempt.
------------------------------------------------------------------------------ This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users