How to rotate ylabel but still auto-resize plot axes?
15 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Joe Lister-Symonds
el 8 de Sept. de 2021
Respondida: Adam Danz
el 17 de Mzo. de 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 comentarios
Respuesta aceptada
Matt J
el 8 de Sept. de 2021
ylabel('TEST [-]','FontSize',fo_axis,'rotation',0,'HorizontalAlignment','right')
Más respuestas (1)
Adam Danz
el 17 de Mzo. de 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 comentarios
Ver también
Categorías
Más información sobre Axis Labels en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!