常规的折线图我们可以调用plot()函数进行画图,并且我们可以修改参数画出不同颜色,各种样式的图,但是我们怎么样才能在折线图上加上数据标签,我们需要调用text()函数来完成,进行我们直接进入实战
首先我们先查看一下要画图的数据
然后我们将数据搞入matlab,并将其赋值给x结果如图所示
接下来我们进行画图代码如下:
% 将每个数据用o标记
plot(x(1,:),x(2,:),'-o','MarkerIndices',1:1:length(x(2,:)))
% 将y的值写在每个数据的正上方
text(x(1,:),x(2,:),{'0.48','0.18','0.06','0.03','0.08'},'Color','b','FontSize',11,'HorizontalAlignment','center',...'VerticalAlignment','bottom')
% 继续画图
hold on
% 将每个数据用*标记
plot(x(1,:),x(3,:),'-o','MarkerIndices',1:1:length(x(3,:)),'Marker','*')
% 设置x坐标轴的值
xticks(x(1,:))
xticklabels({'2017年','2018年','2019年','2020年','2021年'})
% 加上y轴标题
ylabel('单位(万亿元)')
% 加上图例的名称
legend('全国性AMC资产增加额','商业银行处置不良资产规模')
% 将y的值写在每个数据的正上方,即加上数据标签
text(x(1,:),x(3,:),{'1.4','2','2','3.02','3.13'},'Color','r','FontSize',11,'HorizontalAlignment','center',...'VerticalAlignment','bottom')
画出来的图如图所示
这样我们的图算是初步画好啦,想要更好的图,可以尝试修改函数里面的参数。