Setting desired margins and ratio for plot
125 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:
![Cattura.JPG](https://www.mathworks.com/matlabcentral/answers/uploaded_files/232789/Cattura.jpeg)
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 Line Plots 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!