[SciPy-user] Matplotlib/pylab help
James Coughlan
coughlan at ski.org
Fri Apr 27 16:59:35 EDT 2007
Hi,
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
figure()
imshow(flipud(im))
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.)
Best,
James
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 at 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 at 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 at scipy.org
>> http://projects.scipy.org/mailman/listinfo/scipy-user
>>
>>
> _______________________________________________
> SciPy-user mailing list
> SciPy-user at scipy.org
> http://projects.scipy.org/mailman/listinfo/scipy-user
>
--
-------------------------------------------------------
James Coughlan, Ph.D., Associate Scientist
Smith-Kettlewell Eye Research Institute
Email: coughlan at 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