--- On Sun, 2/28/10, Ryan May <rma...@gmail.com> wrote: > David Goldsmith > <d_l_goldsm...@yahoo.com> > wrote: > > --- On Sat, 2/27/10, Ryan May <rma...@gmail.com> > wrote: > >> David Goldsmith > >> <d_l_goldsm...@yahoo.com> > >> wrote: > >> > Question 2) is there some way I can add > pieces of the > >> array incrementally to > >> > the image into their proper place, i.e., > modify the > >> following code: > >> > > >> > ax.imshow(image[0:ny/2+1, 0:nx/2+1]) # > upper > >> left corner of image > >> > ax.hold(True) > >> > ax.imshow(argW[ny/2+1:-1, 0:nx/2+1]) # > lower > >> left corner of image > >> > ax.imshow(argW[0:ny/2+1, nx/2+1:-1]) # > upper > >> right corner of image > >> > ax.imshow(argW[ny/2+1:-1, nx/2+1:-1]) > # lower > >> right corner of image > >> > >> Try the extents keyword argument. It let's you > specify the > >> corners of > >> the image in data coordinates. > >> > >> Ryan > > > > Hi, Ryan, thanks! Can you be a little more specific > as to how I should try that? I tried: > > > > ax.imshow(argW[0:ny/2+1, 0:nx/2+1], cmap_name, > extent=(0,nx/2,ny/2,0)) > > ax.hold(True) > > ax.imshow(argW[ny/2+1:-1, 0:nx/2+1], cmap_name, > extent=(0,nx/2,ny,ny/2)) > > ax.imshow(argW[0:ny/2+1, nx/2+1:-1], cmap_name, > extent=(nx/2,nx,ny/2,0)) > > ax.imshow(argW[ny/2+1:-1, nx/2+1:-1], cmap_name, > extent=(nx/2,nx,ny,ny/2)) > > > > which didn't work (I only got one "corner" - the last > one, I think - i.e., I think it's still just putting > subsequent images on top of prior ones). > > (Putting back on list)
Sorry, my (unintentioned) bad. :-( > Based on just a quick look, I'd make sure: > > 1) To set the x and y limits appropriately: > > ax.set_xlim(0, nx) > ax.set_ylim(ny, 0) OK, thanks! > 2) Make sure to use the same colormapping limits, by using > an instance > of normalize: > > # Can also import Normalize from matplotlib.colors > norm = plt.Normalize(datamin, datamax) > ax.imshow(argW[0:ny/2+1, 0:nx/2+1], cmap_name, > extent=(0,nx/2,ny/2,0), > norm=norm) > > I'm pretty sure #1 is your problem in seeing, but #2 would > potentially > cause a funky looking image. Right, thanks, I was worried about that, but I thought "one problem at a time." ;-) I'll try it out and report back. DG ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users