matlab制作有值显示的条形统计图

  使用matlab制作条形统计图,特点:每个条形上方有总量显示

  matlab代码如下:

clear
clc
%数据来源于国家统计局官网近十年年度社会零售消费值总额
A=[158008,187205.8,214432.7,242842.8,271896.1,300930.8,332316.3,366261.6,380986.9,411649];
figure
x=1:10;
%bar()是条形统计图函数
h=bar(x,A)

%set()设置条形统计图曲线的颜色,第三个参数为其RGB值(不超过1的正数)
set(h,'FaceColor',[1,0.9,0.3]);

%横轴和纵轴命名
ylabel('社会消费品零售总额(亿元)');
xlabel('年份');

%set()设置x轴刻度
set(gca,'XTickLabel', [2010,2011,2012,2013,2014,2015,2016,2017,2018,2019]);

%legend()设置条形线说明
legend('年度社会消费品零售值');

%text()让总值显示在条形上方,0.25即偏离程度处可自由设置。后面模板可照抄
for i = 1:10
    text(x(i)-0.25,A(1,i),num2str(A(1,i)),'HorizontalAlignment','center','VerticalAlignment','bottom','FontSize',8,'FontName','Times New Roman');
end;

  最终效果图如下:
在这里插入图片描述
  参考博客:https://www.cnblogs.com/kailugaji/p/11889173.htmllink

因作者水平有限,如有错误之处,请下方评论区指出

猜你喜欢

转载自blog.csdn.net/gls_nuaa/article/details/107796294
今日推荐