如果我设置了一个时间间隔[0 10]
,并且我根据该时间间隔plot(t, y())
绘制了一些内容,那么图表的x轴将一直延伸到11。
以前不这样做。它曾经产生了一个更好的拟合图,但是现在它产生了一个图形,在第10点和第11点之间的图形末尾附有空格。
我一定是不小心改变了一个设置。如何使绘图函数最适合图形?
答案 0 :(得分:2)
如果您想制作精美的绘图,您几乎总是必须自己调整绘图轴限制。一些有用的命令:
axis tight; %Squeeze the data as closely as possible
xlim([xMin xMax]); %Adjust the x axis limits, do not touch the y limits
ylim([yMin yMax]);
axis([xMin xMax yMin yMax]); %Adjust all axis limits
根据您的情况,您可能会在代码中添加这样的行:
xlim([min(t) max(t)]);
或者,如果您知道t已排序(非常常见)
xlim(t([1 end]));