How to force a (small) gap on axis

24 views (last 30 days)
Tim
Tim on 16 Dec 2024 at 14:27
Commented: Adam Danz on 16 Dec 2024 at 17:11
Hi,
when I plot data with values from -1 to 1, the y-axis ranges from -1 to 1, resulting in the graph reaching the top and bottom of the plot, which looks bad.
If my values range from -pi to pi, the axis will go from -4 to 4, resulting in the graph not reaching the top and bottom, which looks much better.
Is there a way to switch to a mode where there is always a (small) gap?
I know I can define the min/max of the axis, but I don't want to do it manually for each plot or define a formula on my own.
Many thanks!

Answers (2)

ScottB
ScottB on 16 Dec 2024 at 14:31
Try:
axis padded
  2 Comments
Tim
Tim on 16 Dec 2024 at 14:42
Exactly what I want, thanks a lot! May your beer always be cold!
Adam Danz
Adam Danz on 16 Dec 2024 at 17:11
You can also apply this to individual axes using xlim('padded') or with ylim, zlim.

Sign in to comment.


Les Beckham
Les Beckham on 16 Dec 2024 at 14:34
You can use the axis command to specify some padding around the data
plot(-1:0.1:1)
grid on
plot(-1:0.1:1)
axis padded
grid on
  1 Comment
Tim
Tim on 16 Dec 2024 at 14:42
Perfect, thank you, may your beer also always be cold!

Sign in to comment.

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Tags

Products


Release

R2024b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!