matlab画横的/水平的条形图

您所在的位置:网站首页 AdminLTE2条形图 matlab画横的/水平的条形图

matlab画横的/水平的条形图

2024-02-22 02:31| 来源: 网络整理| 查看: 265

  总感觉柱形图和条形图很像,于是上网搜了搜区别。简单来说条形统计图和柱形图都是用小矩形来表示数据。可以轻松比较相对大小。区别只在于条形图可以是横的,柱形图只能是竖的。当条形图竖过来时和柱形图就是一样的了。

  前面写过一篇博客,介绍了如何画竖着的条形统计图。(网址如下: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;

  效果图如下:

在这里插入图片描述   综上,横向其实也不复杂就是把bar()换成barh()就可以啦。当然不要忘记横纵坐标的匹配呀!

因作者水平有限,如有不足之处,请在下方评论区指出,谢谢!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3