Setting desired margins and ratio for plot
    66 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Francesco Giuseppe Fornari
 el 5 de Ag. de 2019
  
    
    
    
    
    Comentada: Adam Danz
    
      
 el 8 de Ag. de 2019
            Hi,
I would like to 
1) set margins for my plot, which is authomatically shown as follows:

I need white upper margins in order to see the horizontal line connecting the diamonds above.
I have tried with Control axes layout (https://it.mathworks.com/help/matlab/creating_plots/automatic-axes-resize.html ) , with no result
2) I would also like the picture to be shown in normal ratios (I mean, same length for data units along x and y axis).
I have tried with data aspect ratio (https://it.mathworks.com/help/matlab/ref/daspect.html) in order to disable stretch-to-fill behavior by setting 
daspect('manual')     or     daspect([1 1 1])    without succeeding...
I'd really appreciate the help.
thanks in advance!
0 comentarios
Respuesta aceptada
  Adam Danz
    
      
 el 6 de Ag. de 2019
        
      Editada: Adam Danz
    
      
 el 8 de Ag. de 2019
  
      "axis equal" will set the aspect ratio equal between both axes. 
"xlim" and "ylim" will set the axis limits which you can use to add margins.  
axis equal       % to set equal aspect ratio
ylim([-5,40])    % to add space above and below your data
xlim([-10,110])  % to add space to the left and right of your data
If you have the handle to you axis, it's best to specify the handle, 
axh = gca(); % Get handle to axis
axis(axh,'equal')
ylim(axh,[-5,40])    
xlim(axh,[-10,110]) 
2 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Annotations 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!

