how to place an annotation one level deeper?
4 ビュー (過去 30 日間)
古いコメントを表示
Harald von der Osten
2021 年 1 月 11 日
コメント済み: Harald von der Osten
2021 年 1 月 11 日
Hi,
I would like to place a small image into an annotation. It works if I don't choose a background color:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/484753/image.png)
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!