How to set a certain ratio for x-y axis?
9 views (last 30 days)
Show older comments

As in the image, the difference each step for y-axis is 0.2, for x-axis is 1. I want to keep x-axis as 1, but change y-axis to 0.5 for each step and keep the width of the picure unchanged. So I shrink this picture vertically 2.5 times.
Is there a general method to do this? I appreciate your answer!
0 Comments
Answers (2)
Mischa Kim
on 28 Feb 2014
Edited: Mischa Kim
on 28 Feb 2014
Toby, I believe you want to change the ticks, correct? Use
set(gca,'YTick',-1:0.5:1)
after the plot command.
2 Comments
Iain
on 28 Feb 2014
You might want to change the axis settings.
ylim([-2.5 2.5])
that ought to do it too.
you might want to change the whole axis settings to line things up a bit better:
axis([-pi pi -2.5 2.5]) % change the values to suit.
Image Analyst
on 2 Mar 2014
Try using set() to adjust the 'Position' property to stretch the width and height of the graph to whatever you want
set(gca, 'Units', 'normalized', 'Position', [0,0,.5, .2]);
0 Comments
See Also
Categories
Find more on Annotations 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!