Matlab: change position of ylabel

305 visualizaciones (últimos 30 días)
Yoni Verhaegen -WE-1718-
Yoni Verhaegen -WE-1718- el 15 de Mayo de 2020
Respondida: David Hasin el 8 de Oct. de 2024
I was wondering if it is possible to change the position of the ylabel. I would like to move it down (as suggested on the attached figure) to match it better with the yticks.

Respuestas (2)

Ameer Hamza
Ameer Hamza el 15 de Mayo de 2020
Editada: Ameer Hamza el 15 de Mayo de 2020
If you have the handle of ylabel, then you can modify its position using the 'position' property. For example
label_h = ylabel('myLabel');
label_h.Position(1) = 2040; % change horizontal position of ylabel
label_h.Position(2) = 0; % change vertical position of ylabel
Experiment with these values until you get the required location.
  2 comentarios
Utkarsh
Utkarsh el 8 de Oct. de 2022
what about roation of ylabel?
Walter Roberson
Walter Roberson el 8 de Oct. de 2022
You can use ytickangle
Recent versions of MATLAB automatically rotate the angle for clarity.

Iniciar sesión para comentar.


David Hasin
David Hasin el 8 de Oct. de 2024
You can simply add this to the label line: ", 'Position', [-0.155,0.85,1]"
Here is an example:
ylabel('$\overline U_x/U_o$','FontSize',18,'Interpreter','Latex', 'Position', [-0.155,0.85,1]);

Community Treasure Hunt

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

Start Hunting!

Translated by