YTickFormat with no exponential notation
조회 수: 4 (최근 30일)
이전 댓글 표시
Is there a way I can force YTickFormat to not use scientific notation? I've tried using ytickformat('%.1f'), but it shows 1.0 x 10^4 instead of 10000.0 on the axis if the axis value is equal to or greater than 10000.
댓글 수: 0
채택된 답변
dpb
2025년 3월 25일
편집: dpb
2025년 3월 25일
subplot(2,1,1)
x=linspace(0,1E5);
y=randn(size(x));
plot(x,y)
hAx=subplot(2,1,2);
plot(x,y)
hAx.XAxis.Exponent=0;
I don't recall when Mathworks introduced the Exponent property to the axes; but you can forcibly turn it off.
NOTA BENE that Exponent is a property of the [X|Y|Z]Axis and is not visible from just the hAx handle.
NOTA BENE SECOND: Unless later versions have fixed it, the mode with a datetime or duration axis is not exposed; one has to make a subterfuge fixup to remove the equivalent there of the date if only want the times on the axis visible.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Axes Appearance에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!