Setting desired margins and ratio for plot
125 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Francesco Giuseppe Fornari
am 5 Aug. 2019
Kommentiert: Adam Danz
am 8 Aug. 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 Kommentare
Akzeptierte Antwort
Adam Danz
am 6 Aug. 2019
Bearbeitet: Adam Danz
am 8 Aug. 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 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!