MATLAB Answers

Adjust z-axis location for a pcolor() plot

7 views (last 30 days)
ME
ME on 9 Dec 2019
Answered: ME on 20 Jan 2020
I am attempting to vertically stack a number of pcolor plots within the same set of axes and then overlay some contour lines onto them. I can get the contour lines to the z-axis values I want using the ContourZLevel property of the contour plot. I tried this with the pcolor parts in the same way but I couldn't get it to work. Is there a similar property for pcolor() or will I need to do something completely different?
EDIT: Okay, so perhaps I haven't explained this very well (or maybe it just can't be done - but I doubt that very much). What I'd like to do is something very similar to that in the below link but for a pcolor plot instead of a contour plot. Is anybody able to help?

Accepted Answer

ME
ME on 20 Jan 2020
Okay, so just in case anybody has been looking here anticipating an answer and been disappointed. I have managed to figure this one out - at last!
Here is an example:
y = peaks;
h = pcolor(y);
h.ZData = h.ZData+5;
hold on
pcolor(y)
This will give a plot with a pcolor representation of peaks at z = 5 and another at z = 0 (the default for pcolor plots).
I hope this might help somebody one day!

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!