How to rotate ylabel but still auto-resize plot axes?
20 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Joe Lister-Symonds
am 8 Sep. 2021
Beantwortet: Adam Danz
am 17 Mär. 2023
I would like to orientate my ylabel horizontally as shown in the image, however the axes dont auto-resize when I do this causing the ylabel to overlap the ticklabels. How can I set the axes to auto-resize, and if I cant whats the best alternative?
I have been setting my figure size using the following code:
x0=1;
y0=1;
width=W;
height=W;
set(gcf,'units','inches')
set(gcf,'InnerPosition',[x0,y0,width,height])
And the ylabel orientation using:
ylabel('TEST [-]','FontSize',fo_axis,'rotation',0)
Many thanks, Joe
0 Kommentare
Akzeptierte Antwort
Matt J
am 8 Sep. 2021
ylabel('TEST [-]','FontSize',fo_axis,'rotation',0,'HorizontalAlignment','right')
Weitere Antworten (1)
Adam Danz
am 17 Mär. 2023
Starting in MATLAB R2023a when you change the Rotation property of axis labels in a 2-D plot, the HorizontalAlignment and VerticalAlignment properties of the label automatically change to prevent overlap between the label and the axes.
ylabel('Really long axis label','FontSize',15,'rotation',0)
0 Kommentare
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!