天天看點

matlab中bar直方圖設定條的顔色,Matlab:繪制不同顔色的柱狀圖bar

繪制單列柱狀圖bar

1、當有多個圖檔的時候需要用figure函數來分别顯示:

figure(1)

imshow(img_test);

figure(2)

bar(n,m)

2、對bar進行不同顔色的繪制:

%bar顔色資料

color_set=[data1 data2 data3];

%bar的顔色索引

color_background=['c' 'm' 'y' 'k' 'r' 'g' 'b'];

%對figure的标題、橫坐标、縱坐标的标注進行設定

hold on

title('Tiltle Name');

ylabel('Y label's Name');

ax = gca;

ax.XTick = [1 2 3];

ax.XTickLabels = {‘label1’,'label2','label3'};

%對不同的資料所對應的bar進行不同顔色條的設計

color_bar=bar(1,data1);

set(color_bar,'FaceColor',color_background(1));%選擇‘c’這個顔色

color_bar=bar(2,data2);

set(color_bar,'FaceColor',color_background(2));%選擇‘m’這個顔色

color_bar=bar(3,data3);

set(color_bar,'FaceColor',color_background(3));%選擇‘y’這個顔色

繪制雙列柱狀圖

clc

clear

a=[1 2 3 4 5];

b=[5 4 3 2 1];

bar_set=zeros(5,2);

for i=1:5

bar_set(i,1)=a(i);

bar_set(i,2)=b(i);

end

figure(1)

bar(bar_set)