--- 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&#174; 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

Reply via email to