Matlab:绘制不同颜色的柱状图bar

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Teddygogogo/article/details/83028812

绘制单列柱状图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)

猜你喜欢

转载自blog.csdn.net/Teddygogogo/article/details/83028812