how to change the position of the axis data?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
how to change the position of the axis data? I want the numbers to be on the other side of the axis
something like this
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1185593/image.png)
0 Kommentare
Akzeptierte Antwort
Jan
am 8 Nov. 2022
Bearbeitet: Jan
am 8 Nov. 2022
% Dummy contents:
H = axes;
plot(1:10);
drawnow;
% Get original ticks:
XTick = H.XTick;
XLabel = H.XTickLabel;
nTick = numel(XTick);
% Calculate modified positions, omit the marginal ticks:
YL = H.YLim;
Ypos = repmat(YL(1) + (YL(2) - YL(1)) / 40, 1, nTick - 2);
text(XTick(2:nTick-1), Ypos, XLabel(2:nTick-1), ...
'HorizontalAlignment', 'center', 'VerticalAlignment', 'bottom')
% Remove original tick labels:
H.XTickLabel = {};
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Axis Labels finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!