How to put tick in front of a picture?
28 次查看(过去 30 天)
显示 更早的评论
I would like to use imagesc but it covers xticks, yticks. Is it possible to uncover them?
0 个评论
回答(2 个)
Star Strider
2017-1-15
Using the Layer axis property also works:
PB2 = imread('Cj0MdYJUoAAReUH.jpg');
figure(1)
imagesc(PB2)
set(gca, 'Layer','top')
4 个评论
Image Analyst
2017-1-15
Now your tick marks are on the inside of the axes box, and mine are on the outside. I know that you can set a default in setiptprefs() for whether or not you want the tick marks and labels to be shown by default when you call imshow(). But after a quick look in the help I didn't see where you could set the tick mark style as 'outside', 'inside', or 'crossing' though I think it's there somewhere. Do you know how to do that?
Star Strider
2017-1-15
In R2016b (and the other more recent releases), that would be:
set(gca, 'TickDir', 'out')
or:
set(gca, 'TickDir', 'both')
I tested these and will post the results if you want me to. This is in the Axis Properties documentation.
Image Analyst
2017-1-15
编辑:Image Analyst
2019-10-7
Use imshow followed by axis on:
imshow(yourImage);
axis on;
You'll get tick marks outside the axes box (which you can also turn on or off if you want).
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Axis Labels 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!