[SciPy-user] Matplotlib/pylab help

James Coughlan coughlan@ski....
Fri Apr 27 15:59:35 CDT 2007


Ryan, thanks for the ylim solution. Just wanted to point out that one 
more step needs to be taken to display matrices in image form (such as 
matrices that represent images), when the y axis typically designates 
row number, which increases from the top to the bottom of the figure. 
The ylim function does make the y-axis increase from top to bottom, 
*but* the entire image then appears upside down (i.e. flipped about the 
middle row).

To correct this, just use the flipud() function. Example:

h,w=im.shape #im is grayscale image
ylim([h, 0])

If anyone knows an easier solution, please let me know. (In Matlab it's 
as simple as typing "axis ij" after displaying the matrix.)



Ryan Krauss wrote:
> I think it is as simple as specifying your ylim to be [ymax,ymin]:
> t=arange(0,0.2,0.001)
> y=sin(2*10*pi*t)
> plot(t,y)
> ylim([1.0,-1.0])
> On 4/27/07, Brandon Nuttall <bnuttall@uky.edu> wrote:
>> Folks,
>> I have a simple(?) question. I need to plot some data with the y axis
>> inverted. That is, the minimum y is at the top of the y axis (top left
>> corner of figure) and the maximum y in at the bottom of the y axis (bottom
>> left corner of figure) where it intersects the x axis. I'm plotting
>> depth-related data xy data. I've browsed the FAQs, docstrings, Matplotlib
>> User's Guide and haven't found out how to do this. I'm certain I'm
>> overlooking some argument or method somewhere.
>> Thanks for any assistance.
>> Brandon
>> Brandon C. Nuttall
>> BNUTTALL@UKY.EDU                         Kentucky Geological Survey
>> (859) 257-5500                                     University of Kentucky
>> (859) 257-1147 (fax)                              228 Mining & Mineral
>> Resources Bldg
>> http://www.uky.edu/KGS/home.htm       Lexington, Kentucky 40506-0107
>> _______________________________________________
>> SciPy-user mailing list
>> SciPy-user@scipy.org
>> http://projects.scipy.org/mailman/listinfo/scipy-user
> _______________________________________________
> SciPy-user mailing list
> SciPy-user@scipy.org
> http://projects.scipy.org/mailman/listinfo/scipy-user

James Coughlan, Ph.D., Associate Scientist                     

Smith-Kettlewell Eye Research Institute

Email: coughlan@ski.org
URL: http://www.ski.org/Rehab/Coughlan_lab/
Phone: 415-345-2146 
Fax: 415-345-8455

More information about the SciPy-user mailing list