我在Matlab中有一段代码,我需要根据日期(x轴)绘制包含线条的图形。我想在y = 0处添加一条水平线来模仿x轴,因为它没有显示,因为负值。
以下是代码:
figure1 = figure('Name','Historical Performance');
plot(QuarterEnd,perf(1,:),'b',QuarterEnd,perf(2,:),'r','DatetimeTickFormat','QQQ-y','LineWidth',2)
xlabel('Quarter');
ylabel('Performance');
ax = gca;
ax.XTickLabelRotation=45;
legend('Historical performance from prediction','Best Historical performance','LOcation','Southwest');
我尝试了类似
的内容line(QuarterEnd,[0 0],'Color','g')
但它没有跨越正确的时间间隔。我只需要在有数据点的时间间隔内显示该行。有没有简单的方法呢?