matlab画柱状图,并显示值

clc    
close all    %关闭所有画图窗口
clear    %清除工作区
%%
x2= [1 2 3 4 5]; %画出5组柱状图
data =[1 2; 3 4; 5 6; 7 8; 9 10];%一行为一组数据,共5行也就是5组数据
data1 = [1 3 5 7 9];%第一列柱状图
data2 = [2 4 6 8 10];%第二列柱状图num_data = size(data,1);%有多少组
X = 1:num_data;
Y = data;
%% 画出5组柱状图,宽度1
h=bar(X,Y,1);     
box on
for i = 1:length(x2)text(x2(i)-0.155, data1(i),num2str(data1(i)),'HorizontalAlignment','center','VerticalAlignment','bottom')text(x2(i)+0.15, data2(i),num2str(data2(i)),'HorizontalAlignment','center','VerticalAlignment','bottom')
endset(h(1),'FaceColor',[30,150,252]/255)   %柱状图颜色  
set(h(2),'FaceColor',[162,214,249]/255) legend('A','B');%图例
axis([0 6 0 20]);


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部