Matlab: change position of ylabel
    141 views (last 30 days)
  
       Show older comments
    
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.

0 Comments
Answers (2)
  Ameer Hamza
      
      
 on 15 May 2020
        
      Edited: Ameer Hamza
      
      
 on 15 May 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 Comments
  Walter Roberson
      
      
 on 8 Oct 2022
				Recent versions of MATLAB automatically rotate the angle for clarity.
  David Hasin
 on 8 Oct 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]);
0 Comments
See Also
Categories
				Find more on Axis Labels in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



