matlab利用bar函式畫不同顏色直方圖
阿新 • • 發佈:2018-12-31
matlab利用bar函式畫直方圖,參考文獻[1]是matlab官方提供的help文件。裡面提供了bar函式的基本用法,但是沒有說明如何在同一張圖中,為每個bar設定不同的顏色。
例子程式碼:
mydata=rand(1,5); figure(1) hold on for i = 1:length(mydata) h=bar(i,mydata(i)); if mydata(i) < 0.2 set(h,'FaceColor','k'); elseif mydata(i) < 0.6 set(h,'FaceColor','b'); else set(h,'FaceColor','r'); end end set(gca,'xtick',[1 2 3 4 5]); % 故意為了只是顯示5個刻度值,下方的設定才有效 set(gca,'xticklabel',{'直方圖1','直方圖2','直方圖3','直方圖4','直方圖5'}); hold off
參考文獻:
1.《bar》