matlab画横的/水平的条形图 |
您所在的位置:网站首页 › AdminLTE2条形图 › matlab画横的/水平的条形图 |
总感觉柱形图和条形图很像,于是上网搜了搜区别。简单来说条形统计图和柱形图都是用小矩形来表示数据。可以轻松比较相对大小。区别只在于条形图可以是横的,柱形图只能是竖的。当条形图竖过来时和柱形图就是一样的了。 前面写过一篇博客,介绍了如何画竖着的条形统计图。(网址如下:link)会了竖的,那横着的怎么画呢?且听我说! 因为和横竖很相似,所以使用类似代码,对关键部分进行说明。 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; %barh()是条形统计图横向制作函数 h=barh(x,A) %set()设置条形统计图曲线的颜色,第三个参数为其RGB值(不超过1的正数) set(h,'FaceColor',[1,0.9,0.3]); %横轴和纵轴命名 xlabel('社会消费品零售总额(亿元)'); ylabel('年份'); %set()设置x轴刻度 set(gca,'YTickLabel',[ 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','TimesNewRoman'); end;效果图如下:
因作者水平有限,如有不足之处,请在下方评论区指出,谢谢! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |