how to send pcolor contour to back when updating contour z value?
1 回表示 (過去 30 日間)
古いコメントを表示
HI
I used to use contourf() and plot() with correct order so line plot is always on the top of contourf. Now I change to use pcolor(), when I updated Z value in contour by doing h.ZData=zg_new; the contour becomes on the top of line plot such that I cannot see lines anymore. so how to send contour to the back when updaing z data? see attached for the piocture.
I found below answer and add get(gca, 'Renderer') after h.ZData=zg_new; and it didn't work for me. Any suggestion? Thanks
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/684748/image.jpeg)
2 件のコメント
Walter Roberson
2021 年 7 月 15 日
Note: as of R2014b the available options changed; see https://blogs.mathworks.com/graphics/2014/11/04/sortmethod/
採用された回答
DGM
2021 年 7 月 15 日
If you have the handle of the object which represents the lines, you should be able to reorder the stack:
uistack(lineplothandle,'top')
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Contour Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!