How to keep yticklabels intact after reversing the Y-axis

조회 수: 2 (최근 30일)
KarolN
KarolN 2021년 12월 5일
댓글: Star Strider 2021년 12월 5일
I reversed y-direction in a chart, but I would like my yticklabels stay same as were, ie. 80 at the top and 0 at bottom. How do I solve it?
I tried to define them manually but to no avail
yticklabels([0:10:80])
set(gca,'ydir','reverse')

채택된 답변

Star Strider
Star Strider 2021년 12월 5일
Just change the labels —
x = linspace(0, 100);
y = [20:20:80].'*exp(-(x-50).^2/75);
figure
plot(x, y)
grid
title('Original')
figure
plot(x, y)
grid
Ax = gca;
yt = Ax.YTick;
Ax.YDir = 'reverse';
Ax.YTickLabel = string(flip(yt));
title('Flipped Y-Axis With Retained Original Y-Axis Labels')
.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Grid Lines, Tick Values, and Labels에 대해 자세히 알아보기

제품


릴리스

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by