Alter axis size
14 views (last 30 days)
Show older comments
How do I alter the size of the current axis within a figure? I've tried set(gca,'Position',[.. .. .. ..]), but the axis just disappears.
0 Comments
Accepted Answer
Jan
on 2 Oct 2011
Then the part "[.. .. .. ..]" moves the axes out of the visible area of the figure. It would be helpful, if you post the original command instead of masking the interesting part by dots. Try this:
figure('Units', 'pixels', 'Position', [100, 100, 600, 400]);
AxesH = axes;
pause(1);
set(AxesH, 'Units', 'pixels', 'Position', [10, 10, 200, 200]);
pause(1);
set(AxesH, 'Units', 'normalized', 'Position', [0.5, 0.5, 0.4, 0.4]);
More Answers (1)
Grzegorz Knor
on 2 Oct 2011
Try:
set(gca,'Units','normalized','Position',[x y w h])
where x, y, w, h belong to the interval [0 1].
0 Comments
See Also
Categories
Find more on Visual Exploration 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!