how to place an annotation one level deeper?
10 次查看(过去 30 天)
显示 更早的评论
Hi,
I would like to place a small image into an annotation. It works if I don't choose a background color:
But I would like to set the background color to black (this makes the picture (i.e. the grayscale) invisible. So, how can I shift the annoation one level back or to shift the small image one layer up? Using FaceAlpha is not an option for me...
Thanks a lot
2 个评论
Cris LaPierre
2021-1-11
Could you share your images and your current plotting code for us to test with?
采纳的回答
Cris LaPierre
2021-1-11
I'm not aware of a way to order the layers. I think my approach would probably be to add a black shape in the image under the annotation. The annotation will move if the figure is resized.
% Add black shape in specified location
bx = mapshape([3541660 3541900 3541900 3541660],[5492180 5492180 5492250 5492250],'Geometry','polygon');
mapshow(ax,bx,'FaceColor','k')
更多回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Line Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!