On Wed, Dec 15, 2010 at 4:08 PM, Ben Elliston <bje@...> 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 2D 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
