|
From: Eric F. <ef...@ha...> - 2006-10-20 00:45:33
|
Khem Raj wrote: > Hi > > I have been trying to plot a matrix and want to start from top left > corner. I tried to use 'matshow' and it worked the way I wanted but > that could not satisfy other needs like I needed to plot something > else over the matrix and also needed shading='faceted' which I could > not set using matshow matshow calls imshow. You should be able to plot on top of an image made by matshow or imshow, so I don't know what the problem was with that. > > So I tried to use 'pcolor' where shading is faceted by default and I > could plot other stuff on top ofI the matrix image but I could not get > the origin='upper' working with pcolor. I also tried with imshow but > it did the same thing. pcolor does not have an 'origin' kwarg but imshow does, so I don't understand your last sentence above. For pcolor you need to either rearrange your matrix (e.g., 'pcolor(flipud(Z))') or call pcolor with X and Y arguments as well as Z. Eric |