On Wed, Dec 15, 2010 at 4:08 PM, Ben Elliston <b...@air.net.au> wrote:

> I am trying to plot an 840 x 680 element matrix using pcolor.
> matplotlib has decided that the xrange should be 900 and the yrange
> 700.  Is there a way to tell matplotlib to always use x/yranges that
> always match the dimensions of the matrix?
>
> Thanks, Ben
>
>
Assuming you are doing a pcolor on some 2-D numpy array called 'z':

ax.set_xlim(xmax=z.shape[1])
ax.set_ylim(ymax=z.shape[0])

That should make everything look right.  You could also consider using
imshow() which will automatically trim the limits for you.  imshow() and
pcolor() are slightly different, but can often serve similar purposes.

I hope that helps!

Ben Root
------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to