我的某些代码如下:
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轴的最大值