Matlab柱状图绘制示例

1.基本绘制代码

figure;
data=[0.3,0.5,0.6,0.8,0.2,0.1,0.8,0.9,0.3,0.4];
Xlabel=categorical({'0','1','2','3','4','5','6','7','8','9'});
bar(Xlabel,data,0.7,'FaceColor',[0.12 0.57 1],'EdgeColor','none');

%设置坐标轴数值字体
set(gca,'FontSize',20,'Fontname','Times New Roman');

%修改坐标轴标签字体
ylabel('分布','Fontname','宋体','FontSize',20,'FontWeight','bold');
xlabel('类别','Fontname','宋体','FontSize',20,'FontWeight','bold'); 

% 标注对应数据
for i = 1:length(data)
    text(Xlabel(i), data(i),num2str(data(i)),'HorizontalAlignment','center','VerticalAlignment','bottom','FontSize',16,'Fontname','Times New Roman')
end

运行结果

在这里插入图片描述

2.构建双组柱状图

figure;
data_1=[0.3,0.5,0.6,0.8,0.2,0.1,0.8,0.9,0.3,0.4];
data_2=[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5];
data=[data_1;data_2];
Xlabel=categorical({'0','1','2','3','4','5','6','7','8','9'});
bar(Xlabel,data,0.7,'EdgeColor','none');

%设置坐标轴数值字体
set(gca,'FontSize',20,'Fontname','Times New Roman');

%修改坐标轴标签字体
ylabel('分布','Fontname','宋体','FontSize',20,'FontWeight','bold');
xlabel('类别','Fontname','宋体','FontSize',20,'FontWeight','bold'); 

legend({'\fontname{宋体}数据1','\fontname{宋体}数据2'},'FontSize',11);

结果:
在这里插入图片描述

3. 关于Xlabel有时因为太长需要换行:调用’\newline’

示例:

Xlabel=categorical({'0\newline我太长啦','1','2','3','4','5','6','7','8','9'});
set(gca,'FontSize',12,'Fontname','宋体');

结果:
在这里插入图片描述

换行后怎么居中没琢磨出来,有会的读者欢迎评论区留言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值