MATLAB图删除图周围的空间



我的某些代码如下:

date = datenum(num2str(f_0), 'yyyymmdd'); % f_0 is like 20120102 20120102...20120310.
y_1 = plot(handles.axes2, date, f_1)
hold on
grid on
ax = gca;
ax.YAxis.Exponent = 0;
xlabel('Date[year - month - day]')
ylabel('Price')
datetick('x','yy-mm-dd')

我得到了理想的结果,但是图的两侧都有一些空间。要删除它们,我尝试了"轴紧密"。它很有效,但问题是它应用于X轴和Y轴。我只想应用X轴。更重要的是,绘图的开始日期和最后一个日期都消失了!我的目标是维持状态("只有x-aix tight"),我想显示所有现有的X轴值,包括开始日期(图表开始点)和最后一个日期(图表结束点)。我已经尝试了" xlim',但没有起作用。

绘图后,您可以使用:

axis([a b c d])

其中:

  • a => x轴的初始值
  • b => x轴的最终值
  • c => y轴的最小值
  • d => y轴的最大值

最新更新