matlab画横的/水平的条形图
生活随笔
收集整理的這篇文章主要介紹了
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:10text(x(i)-0.25,A(1,i),num2str(A(1,i)),'HorizontalAlignment','center','VerticalAlignment','bottom','FontSize',8,'FontName','Times New Roman');end;??效果圖如下:
??綜上,橫向其實也不復雜就是把bar()換成barh()就可以啦。當然不要忘記橫縱坐標的匹配呀!
因作者水平有限,如有不足之處,請在下方評論區指出,謝謝!
總結
以上是生活随笔為你收集整理的matlab画横的/水平的条形图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于递归的技术
- 下一篇: 查找算法:折半查找算法实现及分析