Plotting leaving empty space before line begins

10 次查看(过去 30 天)
So this plot has a gap before the beginning of the line. I have checked the arrays being inputted and they have the correct values and therefore there should be no gap.
My current theory is based on the bottom and that when the program plots the points it is rounding the axis numbers and therefore not centering the graph at the start of the line.
Any ideas on how to fix this?

采纳的回答

Cris LaPierre
Cris LaPierre 2021-5-13
编辑:Cris LaPierre 2021-5-13
Yes, by default MATLAB will attempt to set the ticks at round numbers. If you prefer to have the limits exactly match your data, use axis tight
x = rand(1,5);
y = rand(1,5);
tiledlayout(1,2)
nexttile
plot(x,y)
title('Normal')
nexttile
plot(x,y)
title('axis tight')
axis tight
  1 个评论
Ian Bunker
Ian Bunker 2021-5-13
Thanks! I am just glad that it is not a problem with my arrays but something that matlab does automatically.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 2-D and 3-D Plots 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by