How do I remove the tick marks on a bar plot at the top and the right?

조회 수: 15(최근 30일)
I can do this by box off but that also removes the lines. How can I keep the lines on the top and the right of the plot, but just remove the ticks there?
EDIT: The data in x is an array of variables of type categorical, which led to an error as indicated in a comment to one of the answers. The following leaves an undesirable gap at the beginning and end at the top of the plot:
Ax = gca;
Ax.Box = 'off';
xlim = get(gca,'xlim');
ylim = get(gca,'ylim');
line([xlim(1) xlim(2)],[ylim(2) ylim(2)])

채택된 답변

Star Strider
Star Strider 2023년 1월 22일
Turn the Box property 'off', then use xline and yline to draw the lines —
figure
bar(rand(1,10))
Ax = gca;
Ax.Box = 'off';
xline(max(xlim))
yline(max(ylim))
.
  댓글 수: 4

댓글을 달려면 로그인하십시오.

추가 답변(0개)

태그

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by